2010-03-12 3 views
0

svn url을 검사하여 가장 오래된 개정판을 얻고 싶다면 체크 아웃하십시오. HEAD를 사용하고 싶지 않습니다. 왜냐하면 내가 가장 이른 개정판을 다른 사람과 비교할 것이기 때문입니다. 이 경로에 있기 때문에 내가는 2396 개정 체크 아웃-수를하지 않는 발견,Subversion에서 가장 오래된 체크 아웃 가능 리비전 정보를 얻는 방법?

D:\Project>svn info svn://.../branches/.../path 
Path: ... 
URL: svn://.../branches/.../path 
Repository Root: svn://yt-file-srv/ 
Repository UUID: 9ed5ffd7-7585-a14e-96b2-4aab7121bb21 
Revision: 2400 
Node Kind: directory 
Last Changed Author: xxx 
Last Changed Rev: 2396 
Last Changed Date: 2010-03-12 09:31:52 +0800 

하지만 그래서

이 같은 URL의 "마지막으로 변경된 계"를 얻기 위해 "SVN 정보"를 사용 트렁크에서 복사 된 브랜치, 2396은 트렁크에서 수정 된 리비전입니다. 그래서 svn checkout -r 2396을 사용할 때, 트렁크의 경로에 대한 작업 복사본을 얻게 될 것이고, 그런 다음 브랜치를 체크인 할 수 없게됩니다.

D:\Project>svn checkout svn://.../branches/.../path -r 2396 workcopy 
..... 
..... 
D:\Project>svn info workcopy 
Path: workcopy 
URL: svn://.../trunk/.../path 
Repository Root: svn://yt-file-srv/ 
Repository UUID: 9ed5ffd7-7585-a14e-96b2-4aab7121bb21 
Revision: 2396 
Node Kind: directory 
Schedule: normal 
Last Changed Author: xxx 
Last Changed Rev: 2396 
Last Changed Date: 2010-03-12 09:31:52 +0800 

그래서, 내 질문이 예를 들어, 내가 (2397이 발생 복사 개정 때문에) 2397를 얻으려면, 분기 경로를 체크 아웃-수 개정을 얻는 방법이다.

그리고 "svn log"정보를 얻을 수 있지만 "svn log"출력이 매우 길어서 "svn info"보다 어렵다는 것을 알고 있습니다. 나는 그 리비전이 가장 오래된 체크 아웃 가능 리비전인지를 알고 싶을뿐입니다.

답변

1

로그를보고 분기 경로가 작성된 개정판을 판별 한 다음 해당 개정판에서 분기를 체크 아웃하면됩니다.

관련 문제