2014-01-16 3 views
1

Я использую клиент slik svn, и я хочу знать, есть ли способ зафиксировать файлы, соответствующие указанным расширениям. Я знаю об игнорировании опоры (и крючков). Но мне интересно, есть ли простой способ, например: svn commit * .cs для передачи только файлов C#. (Я пробовал это, и он не работает;)) Для меня легко сказать, что эти три расширения файлов и просто игнорировать остальные. Любая помощь будет оценена, спасибо!SVN можно зафиксировать только файлы, соответствующие указанному расширению.

+1

Я добавил тег «windows», предполагая, что причудливые команды Unix не являются для вас вариантом. Не стесняйтесь исправить это, если я ошибаюсь. –

+0

Вы правы! ;) –

ответ

1

Если они находятся в той же директории, да, например:

svn commit *.cs 
svn commit path/to/subdir/*.cs 

Если они не находятся в том же каталоге, и вы можете использовать только в DOS, то нет.

Если у вас есть Cygwin или Git Bash, то вы можете сделать это:

find . -type f -name '*.cs' -exec svn commit {} + 

Команда svn commit не имеет параметр фильтрации для выбора подмножества файлов, вы можете использовать только шарики оболочки (например, *.cs).

+0

Спасибо @janos, это сработало! теперь пришло время узнать немного cygwin, хотя;) –

Смежные вопросы