Я создаю файл с Дженкинсом, который я хочу зафиксировать в SVN.
Созданный файл не имеет локальной версии, а предназначен для замены файла в SVN. Для достижения этой цели я запускаю эти команды
svn delete <URL to file>
svn import <Local file path> <URL to file>
У меня работает, но я теряю историю журнала файла
Есть ли способ сделать это без потери истории журнала?
Я пытаюсь зафиксировать файл без особого успеха. Коммит вообще имеет смысл?
Лучшее, что я мог сделать, было это:
>svn commit --force-log -F <Local file path> <SVN URL path to folder of the file> --username [*******] --password [*******]
svn: E205000: Try 'svn help commit' for more information
svn: E205000: Commit targets must be local paths
svn: E205000: <SVN URL path to folder of the file> is not a local path
Я ориентируюсь на это, но без особого успеха Документация SVN CI.
Большое спасибо!





Вы не должны svn delete файл, это когда история теряется. Вместо этого вы должны получить версионный файл локально, изменить его, а затем зафиксировать. Для этого вам нужно сначала проверить каталог, содержащий версионный файл.
Предполагая, что URL-адрес файла, который вы хотите обновить, — <URL_path>/<file>, а ваш локальный файл — <local_file>, вы можете сделать:
svn checkout <URL_path> foo
cp -f <local_file> foo/<file>
svn commit foo/<file> -m "commit message"