svn "git add" альтернатива? - PullRequest
       1

svn "git add" альтернатива?

10 голосов
/ 28 апреля 2011

Чтобы зафиксировать некоторые изменения в git-репо, я должен сначала добавить его в промежуточное состояние.Если я не добавлю файл для фиксации, он не пойдет в репозиторий.

Но в SVN, по-видимому, такого промежуточного состояния нет.И каждое изменение, которое я внес в свою рабочую копию, отправляется в репозиторий со следующим svn commit.Как я могу предотвратить фиксацию некоторых локально измененных файлов без возврата изменений?

Ответы [ 2 ]

14 голосов
/ 28 апреля 2011

Команда svn commit принимает необязательные параметры имени файла, которые ограничивают набор файлов для фиксации:

svn commit -m "my commit" file1.txt file2.txt

Вы также можете использовать функцию «список изменений» , чтобы сгруппировать один или несколько файлов в список изменений, который можно отправить одной командой. Это все еще немного менее гибко, чем Git, потому что вы не можете добавить только часть одного файла (например, с git add -p).

1 голос
/ 28 апреля 2011

Вы можете задать конкретные имена файлов и каталогов для svn commit через что-то вроде:

svn commit myfile.c

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...