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"보다 어렵다는 것을 알고 있습니다. 나는 그 리비전이 가장 오래된 체크 아웃 가능 리비전인지를 알고 싶을뿐입니다.