Как заставить svn.exe игнорировать файлы из определенного набора изменений при совершении? - PullRequest
3 голосов
/ 23 июня 2010

У меня есть специальный инструмент, который использует svn.exe для фиксации файлов, и у моего проекта есть несколько файлов, которые игнорируются при каждой фиксации (файлы конфигурации). Этот сценарий хорошо работает с TortoiseSVN, который перемещает их в набор изменений с именем «ignore-on-commit». svn.exe имеет параметры для фиксации изменений только из определенного набора изменений, но он не имеет параметров для фиксации всех файлов, кроме файлов в конкретном наборе изменений. Есть идеи, как это сделать? Спасибо!

P.S. Это уже реализовано в TortoiseSVN. Я просто не знаю, как: (

1 Ответ

1 голос
/ 24 июня 2010

Как вы говорите, это функция Tortiose, а не часть базовых библиотек SVN.

Я думаю, что лучший способ сделать это, если вы используете командную строку svn, это указать файлы, которые вы хотите зафиксировать.Я предполагаю, что вы используете SVN из некоторого типа сценария, так что это должно быть выполнимо.Вы можете перечислить файлы, которые вы хотите зафиксировать, или сгенерировать текстовый файл со списком файлов и использовать команду --targets, чтобы указать список файлов.

Вы можете, если хотите, создать список всех файлов, кроме рассматриваемых, и создать псевдоним, который будет фиксировать --targets mycommitlist.txt или что-то подобное.

...