Svn "git добавить" альтернативу?
Чтобы внести некоторые изменения в репозиторий git, я должен сначала добавить его в поэтапное состояние. Если я не добавлю файл для фиксации, он не перейдет к репо.
Но в SVN, по-видимому, такого промежуточного состояния нет. И каждое изменение, которое я внес в мою рабочую копию, отправляется на репо с последующим svn commit. Как я могу предотвратить некоторые локально измененные файлы, получаемые без изменения изменений?
Ответы
Ответ 1
Команда svn commit
принимает необязательные параметры имени файла, которые ограничивают набор файлов для фиксации:
svn commit -m "my commit" file1.txt file2.txt
Вы также можете использовать "список изменений" для группировки одного или нескольких файлов в список изменений, который может быть отправлен одной командой. Это все еще немного менее гибко, чем Git, потому что вы не можете добавить только часть одного файла (например, с помощью git add -p
).
Ответ 2
Вы можете указать конкретные имена файлов и каталогов для svn commit через что-то вроде:
svn commit myfile.c
который будет передавать только один файл.