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

который будет передавать только один файл.