Можно ли зафиксировать изменения в двух рабочих каталогах (в одном репозитории) в одном коммите? - PullRequest
2 голосов
/ 10 марта 2010

Я работаю против репозитория с большим количеством проектов. Из-за этого я проверяю только отдельные проекты в моей среде разработки. Теперь я сделал взаимосвязанные изменения в двух из этих проектов. Поэтому, естественно, они должны быть в одном коммите. Возможно ли это без проверки всего хранилища SVN?

Пример структуры хранилища:

svn.example.com/huge-repository/
    project-1/
    ...
    project-101/

Пример рабочей структуры разработки:

~/src/
    project-5/
    project-42/

Я хочу зафиксировать изменения как project-5, так и project-42 за один коммит.

1 Ответ

4 голосов
/ 10 марта 2010

Вы должны создать разреженную рабочую копию , которая содержит только соответствующие файлы. Это позволит вам сделать один коммит без необходимости проверять весь репозиторий.

Пример:

svn checkout http://svn.example.com/huge-repository --depth empty
cd huge-repository
svn update project-5
svn update project-42

Вы можете даже использовать --depth empty на svn update, чтобы выбрать отдельные файлы или подкаталоги, но по умолчанию он получит всю папку (--depth infinity).

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