2011-08-11 4 views
3

큰 ASP.NET 웹 사이트에서 작업하고 있으며 TortoiseSVN은 파일이나 폴더를 이동, 이름 바꾸기 또는 삭제할 때 너무 많은 문제를 일으키고 있습니다. 그것은 repo를 잠근 상태로 유지하고, 누락 된 파일이 커밋되거나 이름이 바뀌기를 원할 때까지 얼마나 많은 시간을 정리해도 상관 없습니다.TortoiseSVN에 좋은 대안이 있습니까?

거기에 앉아서 모든 명령을 수동으로 발행 할 시간이 없습니다. 누구든지 TortoiseSVN에 대한 좋은 대안이 있습니까?

+3

워크 플로 문제 일 수 있습니다. 사람들이 repos에서 SVN 이름 바꾸기, 삭제 등을하고 있습니까? – AlG

+0

내가 움직이기 때문에 탐색기가 아닌 Tortoise에서 이름 바꾸기, 삭제 옵션을 사용해야합니다. 나는 [this] (http://tortoisesvn.net/usefultips.html) 링크 목록을 제안하고 거기에 몇 가지 유용한 팁과 svn 대신 탐색기를 사용했던이 이름 바꾸기/이동 기능을 찾을 수 있습니다. – dowhilefor

+0

죄송합니다, 당신이 뭔가 잘못하고 있습니다. TortoiseSVN은 SVN을위한 최고의 GUI 클라이언트 중 하나입니다. 아마도 모든 플랫폼에서 가능할 것입니다. 나는 당신이 움직이는 등등을하기의 적당한 방법을 찾아보고 그 후에 그것을하기 위하여 당신을 추천 할 것입니다. 개인적으로, 나는 움직이고, 많은 것을 개명하고, 나는 당신이 언급 한 것처럼 문제를 일으키지 않는다. – manojlds

답변

3

모든 폴더가 .svn 폴더를 숨겨 포함을 무시합니다. 당신이 그들을 옮길 때, 문제가있을 수 있습니다. TortoiseSVN 컨텍스트 메뉴 인 만 사용하면 이러한 문제가 발생하지 않습니다.

당신이 IDE에서 폴더를 이동하려는 경우

는 솔루션 탐색기 창에 TortoiseSVN이 같은 옵션을 통합하고, IDE에 대한 변경 사항을 추적하는 멋진 Visual Studio를 확장입니다 AnkhSVN를 사용합니다.

마지막으로 당신은 서브 버전이 이동을 처리하는 방법에 만족하지 않은 경우, 이름 변경 및 병합, 당신은 더 현대적인 버전 관리 시스템을 조사 할 수 있습니다. Git은 훌륭하지만 배우기에는 약간의 노력이 필요하며 AFAIK에는 Windows에 대한 훌륭한 지원이 없습니다. Mercurial은 Git보다 쉽고 Windows 지원 기능이 뛰어나므로 필요한만큼 사용할 수 있습니다.

은 힘내과 의욕은 모두 데이터 그래서 를 저장하기 위해 프로젝트의 루트에 단일 디렉토리를 사용하는 작업 복사본 주위 폴더와 파일을 이동하여 결코 손상.

Joel Splosky's guide to Mercurialdifferences between Mercurial and Subversion을 확인하십시오.

+0

워크 플로가 올바르지 않거나 올바르게 이해하지 못하면 모든 VCS에서 문제가 발생할 수 있습니다. SVN의 이동, 이름 바꾸기 처리 꽤 힘내/Hg의 수준으로 아니지만. IMO, TSVN은 매우 사용자 친화적이며이를 망칠 수있는 제한된 수단이 있습니다. 힘내/Hg, 가파른 학습 곡선이 있고 솔직히, 내가 잘못한 일을하면 힘내, Hg 등을 엉망으로 만들 수있다. 이 문맥에서 Git/Mercurial로 옮길 것을 제안하지는 않을 것이다. – manojlds

+0

문제는 거북이를 통해 수동으로 물건을 이동하는 데 걸리는 시간이 너무 많이 걸리는 그런 급한 일입니다. – chobo

1

VisualSVN는 이름을 변경 파일을 자동화하는 비주얼 스튜디오와 통합/삭제는 등 목록,

관련 문제