Когда вы делаете коммит и он терпит неудачу, tortoiseSVN сохраняет сообщение о коммите, чтобы вы могли вызвать его при повторной попытке.Найти этот файл и добавить к нему было бы моим предложением.
vanilla svn is commit.tmp, это, вероятно, хорошее место для поиска.
РЕДАКТИРОВАТЬ:
РЕДАКТИРОВАТЬ РЕДАКТИРОВАТЬ: Вы используете черепаху, которая подразумевает окна.Таким образом, вам, вероятно, понадобится что-то, что работает на Windows.Я быстро переписал его на python, так как использую скрипты cmd
В качестве альтернативы, создайте каталог с именем logs, сохраните там все свои заметки и затем сделайте что-то подобное для скрипта коммита
for i in `ls logs`; do
echo -n "$i: "
cat logs/$i >> commitFile
done
svn commit -F commitFile
Или в python
#!/usr/bin/python
import os
dirlisting = os.listdir('logs')
commitFile = open("commitfile.tmp", "w")
for i in dirlisting:
log = open(i, 'r')
commitFile.write(log.read())
log.close()
os.execlp("svn", "svn", "commit", "-F", "commitfile.tmp")
Вам нужно будет исправить последнюю строку, чтобы вместо этого сделать что-то, что вызывает черепаху.Я не тестировал ни один из этих сценариев.
Очевидно, вы захотите немного убрать это и сделать его немного умнее, но вы можете видеть, к чему я клоню.