이 있는 원본을 제어하는 시스템을 수 있습 추적의 파일 이름을 변경해야 합니까?
-
03-07-2019 - |
문제
그래서 나는 살아 왔는데 내 cvs 저장소에 대한 몇 가지 시간입니다.이 있지만 나 놓치면 파일 이름 바꾸기에 이미 저장소를 나를 삭제할 필요는 하나의 오래된에서 이름이 있고 추가로 새로운 하나입니다.따라서,저는 모든 변경-역사입니다.때로는 거기의 파일 이름을 변경해야 하에서 인동작 외 기존 프로젝트입니다.
내가 무엇을 보고,cvs/svn 처리할 수 없습니다 이런 것 또는 내가 잘못입니까?하지 않는 경우,다른 어떤 소스 제어 시스템을 추천할 수 있는 이름 바꾸기의 파?
해결책
서브 작업을 수행 할 수 있습니다,하지만 당신이 그것으로
svn move <oldfile> <newfile>
편집:에서 이 십 년간,we do git mv <oldfile> <newfile>
, 거나,단지 사용 mv
진행하고 있습니다.일반적으로 그것을 밖으로 수치다.
다른 팁
이 온라인 CVS 설명서 일부 세부 사항에서 이렇게 하는 방법:
일반적인 방법으로 파일을 이동하는 문제 cvs 이름 바꾸기 명령입니다.
$ cvs rename old new $ cvs commit -m "Renamed old to new"
이는 가장 간단한 방법으로 이동하는 파일입니다.그것은 오류가 발생하기 쉬운,그리고 보존하는 역사의 무엇을 했습니다.CVSNT 클라이언트를 검색할 수 있습니다 본래 이름을 확인하여 이전 버전의합니다.
이 기능에서만 지원됩니다 CVSNT 서버 2.0.55 니다.
꽤 많은 모든 현대적인 버전 관리 시스템록이 허용됩니다(전복,억지로,볼트,git,Mercurial,TFS,etc.).
유일한 사람이 생각할 수 있지 않을 것(또는 그 중요한 사항)에 CVS 및 VSS.
Svn 에서 사용 svn mv.
도 참조하십시오: http://subversion.tigris.org/faq.html#case-change 에서 자주 묻는 질문에 있습니다.
전복은 이름 변경 기능입니다.