2012-06-21 4 views
2

나는 Subversion에 대해 잘 알고 있다고 생각했지만 지금은 사소한 것이라고 생각하는 뭔가가 저를 더럽 히고 있습니다.지점의 특정 버전을 확인하십시오

첫째, 정말 같은, 특정 버전의 내 트렁크의 오프 지점을 만들어 :

# svn copy http://server/project/[email protected] http://server/project/branches/b2012_03 
Committed revision 13717 

이 행복해 보인다. 내 트렁크에는 추가 커밋이 있었으므로 13717 커밋 된 개정 및 특정 버전에서 분기 할 필요가 있음에 유의하십시오. 어쨌든 거기에 있습니다.

다음으로 지점에서 계산을하고 싶지만 정확히 13708 (생성 된 곳)이 아닙니다. 13717 ... 이것은 내 빌드 프로세스에서 중요합니다. 문제의 재발을 묻지 마십시오.

첫째, (하위 디렉토리 테스트로 '의 conf'를 사용)이 시도 : 내가 필요한, 내가 '의 conf을'쓸어 시도 ... 13708의 개정을 필요로하지거야

# svn co http://server/project/branches/b2012_03/conf conf 
yada yada ... 
Checked out revision 13717. 

# cd conf 
# svn info 
Path: . 
Working Copy Root Path: C:\Users\Brett\conf 
URL: http://server/project/branches/b2012_03/conf 
Repository Root: http://server/project 
Repository UUID: f3edbe5d-cdcd-4b35-8400-34e3054bdd74 
Revision: 13717 
... 

이 :

# svn -r 13708 co http://server/project/branches/b2012_03/conf conf 
yada yada ... 
Checked out revision 13708. 

이봐, 그 때까지, 격려 보이는 ...

# cd conf 
# svn info 
Path: . 
Working Copy Root Path: C:\Users\Brett\conf 
URL: http://server/project/trunk/conf 
Repository Root: http://server/project 
Repository UUID: f3edbe5d-cdcd-4b35-8400-34e3054bdd74 
Revision: 13708 

개정 오른쪽이지만, URL을 확인할 수 있습니다. 지점에서 체크 아웃 함에도 불구하고 지점 대신에 '트렁크'라고 표시됩니다.

두 가지 질문 :

어떻게 가능합니까? 분기의 특정 버전을 어떻게 체크 아웃합니까?

답변

3

해당 지점이 r13708에 없습니다. 따라서 체크 아웃하려면 이 없으므로이 있습니다.

이 동작에 의존하는 빌드 시스템이 무엇이든간에 수정해야합니다.

관련 문제