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

StackOverflow https://stackoverflow.com/questions/62570

  •  09-06-2019
  •  | 
  •  

문제

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

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

도움이 되었습니까?

해결책

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

대상 폴더는 이미 저장소에 추가되어 있어야 합니다. SVN move versioned files here 옵션이 나타납니다.

다른 팁

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

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

Windows 탐색기에서 마우스 오른쪽 버튼을 사용하여 파일을 클릭하고 원하는 위치로 드래그합니다.마우스 오른쪽 버튼을 놓으면 "SVN 버전 파일을 여기로 이동"과 같은 옵션이 포함된 상황에 맞는 메뉴가 표시됩니다.

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

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

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

명령줄에서 다음을 입력할 수 있습니다. svn mv path1 path2.이렇게 하면 추가 및 삭제 작업이 생성되지만, 내가 아는 한 Subversion에는 실제로 이를 해결할 수 있는 방법이 없습니다.

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

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

1.6에서는 병합 추적(더 높은 우선순위)이 추가되었으므로(1.5에서) 고려 중입니다.

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

앞서 언급한 대로 추가 및 삭제 명령을 만듭니다.작업 복사본이나 저장소 URL 모두에서 svn move를 사용할 수 있습니다.작업 복사본을 사용하는 경우 변경 사항이 커밋되지 않습니다. 별도의 작업으로 커밋해야 합니다.

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

사용 svn move 파일/폴더를 이동하는 명령입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top