2009-04-18 4 views
5

저는 주로 윈도우에서 개발하고 있습니다.어떤 버전 제어 시스템이 가장 적합합니까?

나는 유일한 개발자입니다. 내가 혼란스러워하는 유일한 방법은 내가 어디로 가든 나와 함께 나눌 수있는 방법입니다. 나는 인터넷상의 일부 서버에서 그들을 원하지 않는다. 며칠 동안 오프라인으로 작업해야하는 경우가 있습니다 (또는 때때로 고통스럽게 느린 연결).

주로 휴대용 장치로 프로젝트를 수행합니다. 그래서 집으로 돌아 가면 내 PC 버전과 휴대용 버전의 프로젝트가 변경 사항 및 기록과 동기화되기를 원합니다.

조금 혼란 스럽다면 죄송합니다. 그게 내가 넣을 수있는 최선이야.

도움 주셔서 감사합니다.

답변

11

로컬 드라이브 나 외장 하드 드라이브에 SVN 저장소 (일부 파일이 들어있는 폴더)를 넣을 수 있습니다. 나는 꽤 오랫동안 이런 것을 사용 해왔고 정말 잘 돌아갔다.

내가 GIT 나 다른 VCS 시스템보다 나은지에 대한 의견을 말할 수는 없지만, SVN이 정말 훌륭하다는 것을 알았습니다. 이를 위해 제작 된 문서 및 지원 도구 (예 : TortoiseSVN)가 정말 좋습니다.

+1

또한 내가 읽은 git은 현재 Windows상의 PITA입니다. 그들은 그것에 종사하고있다. 그러나 그들은 아직 거기에 없다, iirc. 그리고 지금까지는 SVN에도 문제가 없었습니다. – Joey

+0

고마워, 그것을 시도 할 것입니다! 나는 꽤 새로운 버전 제어 시스템이다. 그와 잘 어울리는 좋은 편집자. – saint

+1

대부분의 개발 환경에는 버전 제어 시스템을 지원하는 다양한 플러그인이 있습니다. 일부 텍스트 편집자도있을 수 있습니다. 그러나 대부분 IDE 용 솔루션과 비교하여 사용하기 쉽기 때문에 탐험가 창에서 TortoiseSVN을 주로 사용하고 있습니다. – Joey

2

+1 nickf 님의 추천입니다. 쉽게 그것으로 밖으로 시작하게

두 가지 (Windows 용 어쨌든) :

모두 함께 새로 설치 한 번 클릭 : 이 http://svn1clicksetup.tigris.org/

비주얼 SVN 서버 : http://www.visualsvn.com/server/

+0

방금 ​​시도했습니다. 나는 VCS를 시작하는 사람에게 이것을 권하고 모든 것을 산들 바람처럼 만듭니다. 감사. – saint

+0

도움이 되니 기쁩니다! :-) – Jamo

4

Mercurial도있다 꽤 좋은, 그리고 거기에 심지어 Visual Studio source control provider입니다 (나는 결코 시도하지 못했지만, 존재합니다!). 그것은 빠르며, 무료입니다 (맥주와 스피치에서와 같이). 배포되면, 다른 컴퓨터 간의 병합을 처리해야 함을 의미합니다. 심지어 Subversion보다 더 나은, 내기를 걸 겠어. 또한 모질라, 썬의 OpenSolaris 및 OpenJDK 팀, 그리고 곧 Python 프로젝트 자체를 포함하여 꽤 큰 프로젝트에서도 사용됩니다.

3

GIT 또는 Bzr과 같은 분산 버전 제어 시스템과 같은 소리가 사용자가 원하는 것일 수 있습니다. 모든 코드를 로컬로 유지할 수 있지만 (외부 저장 장치에 저장소를 설정) 계속 분기 옵션을 사용할 수 있습니다. 병합. 또한 다른 개발자와 공유해야하는 상황에서 자신의 지사 중 하나에 대한 로컬 복사본을 얻을 수도 있습니다.

1

힘내 당신이 무엇을 찾고 있습니다.

  1. 배포 - 네트워크가 다운 된 경우에도 버전 관리가 가능하기를 바랍니다.

  2. CVS 또는 SVN과 같은 SCM과 달리 git에서 동기화 - 병합이 쉽지 않습니다.

나는 창문에 자식을 사용하고, 그것은 나를 위해 잘 작동합니다.

관련 문제