2014-11-18 2 views
1

내 트렁크를 특정 태그에 복사하고 싶습니다.트렁크 폴더가없는 태그에 복사 트렁크

svn copy http://svn/PROJECT/trunk http://svn/PROJECT/tags/T1.01_PROJECT -m "my message" 

작동하지만 복사 트렁크 폴더 ... 난 태그 폴더에 트렁크 폴더 안에 무엇 복사 할 것 :이 명령 줄을 시도했다.

도와 드릴까요? 당신이 사본을하기 전에 태그 대상 디렉토리가 이미 존재하는 경우

, 당신은

답변

2

만 일어날 것 감사드립니다. 원하는 것을하기 위해 먼저 태그를 생성하지 마십시오. 이는 쉘에서 복사 작업을 반영합니다.

mkdir foo 
touch foo/bar 
mkdir waffles 
mv foo waffles 

이 비교 :이 차이를 고려

은 "와플"디렉토리 내에서 "foo는"디렉토리를 넣어 것입니다
mkdir foo 
touch foo/bar 
mv foo waffles 

첫 번째. 두 번째는 "foo"의 이름을 "waffles"로 변경합니다.

SVN도 같은 방식으로 작동합니다.

+0

@ Ben의 정답에 덧붙여이 태그와 다른 속임수가 태그 안에 들어 가지 않도록 태그를 불변으로 만드는 사전 커밋 훅을 조사해야합니다. 이 작업을 수행하는 데는 여러 가지 방법이 있습니다. http://svn.apache.org/repos/asf/subversion/branches/master-passphrase/tools/hook-scripts/svnperms.py – thekbb

+0

을 참조하십시오. 이 폴더 안에있는 내용을 다른 폴더로 복사하는 간단한 명령은 없습니다. – mlwacosmos

+0

아무런 관심도 보이지 않으십니까? 나는 네가 그렇게 할 필요가 없다고 말했다. 또한 태그를 관리하면 태그가 더 이상 태그처럼 보이지 않습니다. 기존 태그를 삭제하고 올바르게 복사하면 문제가 없습니다. 트렁크의 각 항목을'svn 복사 '할 수 있지만, 태그는 SVN 트리를 구문 분석하는 리비전 그래프 나 다른 소프트웨어에는 나타나지 않습니다. 그런 식으로하지 마십시오. 그것을 올바른 방법으로하고 svn 트렁크 자체를 새 폴더로 복사하십시오. 새 폴더가 아직 존재하지 않으면 원하는 것을 정확하게 얻을 수 있습니다. 새 폴더가 이미 존재하면 잘못하고있는 것입니다. – Ben

관련 문제