[svn] 파일을 어떻게 이동합니까?

SourceForge SVN 저장소에 대해 TortoiseSVN을 사용하고 있습니다. 개정 내역을 유지하기 위해 한 폴더에서 다른 폴더로 파일을 이동하고 싶습니다. 이게 가능해? 그렇다면 어떻게합니까?

(현재 내 전략은 파일을 새 폴더에 복사하여 체크인 한 다음 현재 폴더에서 파일을 삭제하는 것입니다.)



답변

Subversion은 파일 이동을 기본적으로 지원합니다.

svn move SOURCE DESTINATION

자세한 내용은 온라인 도움말 (svn help move)을 참조하십시오.


답변

섹션 5.14.2를 확인하십시오 . TortoiseSVN 도움말의 파일 및 폴더 이동 (또는 도움말 색인에서 “이동”확인). 오른쪽 드래그를 통해 이동합니다. 또한 부모 폴더에서 커밋하여 “하나”로 수정해야한다고 언급합니다. 이것은 작업 사본에서 변경을 수행하는 데 효과적입니다.

(다음 이미지의 SVN 항목은 대상 폴더가 이미 리포지토리에 추가 된 경우에만 표시됩니다.)

거북이 이동 메뉴

Repo Browser (섹션 5.23.
도움말 의 Repository Browser) 를 통해 이동할 수도 있습니다 .


답변

TortoiseSVN을 사용하면 파일을 디스크로 옮깁니다.

변경 사항을 커밋 할 때 누락 된 파일과 새 파일을 선택 하고 오른쪽 클릭 메뉴에서 ” 수리 이동 “을 선택 합니다.

여기에 이미지 설명을 입력하십시오

즉, IDE에서 라운드 파일을 이동하고 기록을 잃지 않고 리팩토링 도구를 사용할 수 있습니다.


답변

TortoiseSVN에서 어딘가를 마우스 오른쪽 단추로 클릭하고 TortoiseSVN> Repo Browser로 이동하여 저장소를여십시오.

그런 다음 한 폴더에서 원하는 위치로 파일을 끌어다 놓기 만하면됩니다. 커밋 메시지를 추가하라는 메시지가 표시되고 기본값은 “원격으로 파일 / 폴더 이동”으로 설정됩니다.


답변

TortoiseSVN 사용 마우스 오른쪽 버튼을 클릭하고 폴더를 한 위치에서 다른 위치로 드래그하십시오. 마우스 오른쪽 버튼을 클릭하면 “SVN Move Version File”옵션이 있습니다. 그러나 SVN은 “팬시”를 수행하지 않지만 이전 위치에서 파일을 삭제하고 새 위치에 추가합니다.


답변

TortoiseSVN 클라이언트의 경우 :

  1. 이동할 파일을 선택하십시오.
  2. 파일을 마우스 오른쪽 버튼으로 클릭하고 이동하려는 폴더로 드래그하십시오.
  3. 폴더에서 드래그 앤 드롭을 해제하면 창이 나타납니다. “SVN 버전이 지정된 항목을 여기로 이동”을 클릭하십시오 .
  4. 위의 커밋 창 메시지 상자를 클릭하면 나타납니다. 메시지를 입력하고 제출하십시오.

이제 끝났습니다.


답변

평소처럼 운영 체제 컨텍스트 메뉴를 통해 파일을 자른 다음 일반 붙여 넣기를 수행하는 대신 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴를 가져온 다음 TortoiseSVN -> Paste루트에서 커밋하여 이전 및 새 파일을 커밋에 포함시킵니다.