2009-03-12 2 views
1

Если я это сделать:Subversion Diff --summarize показывает только старые пути

svn diff 
    --summarize 
    --old http.../svn/project/trunk 
    --new http.../svn/project/branches/branch 

получить список вроде этого:

D  http.../svn/project/trunk/deletedFile 
A  http.../svn/project/trunk/addedFile 
M  http.../svn/project/trunk/modifiedFile 

Это показывает только старые пути. Есть ли способ получить новые пути? Я разбор этого вывода, и я хотел бы получить эти пути:

http.../svn/project/branches/branch/deletedFile 
http.../svn/project/branches/branch/addedFile 
http.../svn/project/branches/branch/modifiedFile 

ответ

3

Вы сравниваете НАЧАЛЬНИК ствола и ветвь, по существу, спрашивая «, что должно произойти, чтобы хобот, чтобы сделать это так же, как ветвь? ", поэтому ответ в терминах изменений в багажнике. Если вы поменяете старый и новый, вы получите тот же список файлов в терминах ветки, но с противоположной операцией.

Если файл был добавлен в отрасли, а не багажник, а также запускать существующие различия (старый = ствол, новый = филиал) вы видите:

A http:.../project/trunk/file 

Если поменять старый и новый (новый = ветка, старый = багажник), вы получите:

D http:.../project/branches/branch/file 
Смежные вопросы