Как добавить несколько файлов из нескольких каталогов в svn changelist? - PullRequest
0 голосов
/ 24 января 2019

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

svn add dem.txt
cd demo/docu
svn add dem.py
svn changelist mychangelist dem.py ../../dem.txt

Я проверяю файлы, которые есть в списке изменений, по

svn st --changelist mychangelist 

дает

 --- Changelist 'mychangelist':
 A       dem.py

но в mychangelist он не показывает dem.txt.

Процесс, которому я следовал, корректен или есть другие проблемы в mycode?

1 Ответ

0 голосов
/ 24 января 2019

Тип:

cd ..\..

Затем повторите попытку:

svn status --changelist mychangelist

Вывод будет выглядеть примерно так:

--- Changelist 'mychangelist':
A       dem.txt
A       demo/docu/dem.py

Команда svn status ищет в текущем каталоге и его подкаталогах, но не на более высоких уровнях каталога.Команда svn status --changelist не ищет данный список изменений и отображает содержащиеся в нем элементы, а ищет элементы в текущем дереве каталогов и отображает те из них, которые перечислены в данном списке изменений.Если вы так думаете, вы понимаете, почему команда ведет себя так.

Чтобы доказать это, попробуйте следующее (после выполнения вышеупомянутой cd командной строки):

svn status --non-recursive --changelist mychangelist

Какиевыдаст следующий вывод:

--- Changelist 'mychangelist':
A       dem.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...