it-swarm-ko.tech

TortoiseSVN에서 파일 (또는 폴더)을 한 폴더에서 다른 폴더로 어떻게 이동합니까?

Repo Browser를 사용하지 않고 두 개의 독립적 인 추가/삭제 작업을 만들지 않고 파일이나 폴더를 동일한 저장소 내에서 한 장소에서 다른 장소로 옮기고 싶습니다. Repo Browser를 사용하면 나중에 지원되는 변경 사항 (예 : .csproj 파일)을 확인할 때까지 코드가 중단 된 상태로 유지된다는 점을 제외하고는 정상적으로 작동합니다.

업데이트 : 사람들은 명령 줄에서 "이동"을 제안했습니다. TortoiseSVN에 해당하는 것이 있습니까?

243
jeremcc

Tortoise SVN를 사용하여 파일 또는 파일 세트를 이동하려면 대상 파일을 마우스 오른쪽 버튼으로 클릭하고 드래그하여 대상 위치로 이동 한 다음 마우스 오른쪽 버튼을 놓습니다. 팝업 메뉴에는 SVN move versioned files here 옵션이 있습니다.

SVN move versioned files here 옵션이 나타나려면 대상 폴더가 리포지토리에 이미 추가되어 있어야합니다.

439
Mark Embling

svn move — 파일 또는 디렉토리를 이동합니다.

http://svnbook.red-bean.com/en/1.0/re18.html

60
StocksR

Windows 탐색기에서 마우스 오른쪽 버튼으로 파일을 클릭 한 후 원하는 위치로 끕니다. 마우스 오른쪽 버튼을 놓으면 "SVN 버전이 지정된 파일을 여기로 이동"과 같은 옵션이있는 상황에 맞는 메뉴가 표시됩니다.

http://tortoisesvn.net/most-forgotten-feature

22
yknott

TortoiseSVN에서 다음 페이지를 참조하십시오. http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-copy.html

6
user7070

Csproj 파일을 최신 상태로 유지하고 파일을 옮기려면 가장 쉬운 방법은 AnkhSVN과 같은 Visual Studio 플러그인을 사용하는 것입니다 . 그러면 Subversion의 작동 방식이므로 이동 동작 (기록이있는 삭제 + 추가로)과 .csproj의 변경 사항이 모두 자동으로 커밋됩니다.

5
Sander Rijken

명령 행에서 svn mv path1 path2를 입력 할 수 있습니다. 이렇게하면 추가 및 삭제 작업이 생성되지만 Subversion에는 실제로 알 수있는 한 그 방법이 없습니다.

4

Subversion에는 아직 일류 이름 바꾸기 작업이 없습니다.

이 문제에는 6 년 된 버그가 있습니다 : http://Subversion.tigris.org/issues/show_bug.cgi?id=898

1.6으로 고려되고 있으며, 이제 병합 추적 (높은 우선 순위)이 추가되었습니다 (1.5).

3
swmc

Tortoise의 RENAME 명령을 사용하고 상대 경로 ( "folder/file.ext")를 입력하십시오.

1
WhyNotHugo

svn move 명령을 사용하여 파일/폴더를 이동하십시오.

0
acemtp

앞에서 언급했듯이 add 및 delete 명령을 작성합니다. 작업 사본 또는 저장소 URL 모두에서 svn move를 사용할 수 있습니다. 작업 복사본을 사용하는 경우 변경 사항이 커밋되지 않으므로 별도의 작업을 커밋해야합니다.

URL을 svn 이동하는 경우 --message를 제공해야하며 변경 사항이 즉시 저장소에 반영됩니다.

0
dwilkins

마우스 오른쪽 버튼을 사용하여 파일을 드래그해야합니다. 파일을 새 대상으로 릴리스하는 순간 옵션이 나타납니다.

SVN은 버전 파일을 여기로 이동시킵니다.

이 옵션을 선택하면 완료됩니다!

0
Manish Singhal