사무실의 데스크톱에서 프로그램을 작성하는 경우도 있지만 집에서 랩톱의 다른 방에 있거나 집에서 멀리 떨어진 경우도 있습니다. 필요한 것은 자동 또는 주문형 작업을 필요에 따라 한 작업에서 다른 작업으로 자동 동기화하는 시스템입니다.
나는 홈 네트워크 설정이없고, 비록 그것을 할 수 있다고 생각하지만 다른 보드에 대한 질문 일 것이다. 클라우드에 소스 코드를 유지하는 일종의 시스템에 대해 생각했지만 시작하기에 충분하지 않습니다. 이를 위해서는 일종의 무료 또는 저렴한 방법이 필요합니다.
나는 .NET (실제로 Windows Phone 7)에서 일합니다.
답변
가장 쉬운 방법은 온라인 시스템 중 하나를 사용하는 것입니다. 체크 아웃 GitHub의 또는 의 Bitbucket . Git 또는 Mercurial에 대한 자세한 내용은 각각 Git Reference 및 Hg Init를 확인하십시오 .
답변
Git 또는 Mercurial과 같은 DVCS를 사용하여 로컬 저장소를 만든 다음 Dropbox 를 설치 하고 프로젝트 폴더 (물론 저장소 폴더 포함)를 dropbox 폴더에 넣을 수 있습니다.
Dropbox는 동기화를 처리하며 동기화간에 한 곳에서만 수정하는 한 오프라인 상황을 처리 할 수 있습니다.
BTW Dropbox는 기본적으로 파일을 공개하지 않지만 원하는 경우 계속 공개 할 수 있습니다.
편집하다
Dropbox에서 파일 동기화가 누락 된 경우 리포지토리 무결성과 관련 하여 주 PC의 Dropbox 폴더 외부에 마스터 리포지토리를 만들어 푸시 할 수 있습니다. 따라서 Dropbox 폴더의 로컬 저장소가 손상된 경우 기본 PC에서 복원하십시오. 그러나 저장소 손상이 발생하지 않았습니다.
답변
다음은 분산 VCS를 설정하는 방법에 대한 간단한 지침입니다. git 또는 mercurial을 사용하면 리포지토리가 파일 시스템 일 뿐이므로 모든 서버를 작동시키기 위해 서버를 설정할 필요가 없다는 이점이 있습니다. 코드 옆에 컴퓨터에 로컬 저장소가 있습니다 (git에는 하나의 .git
폴더가 있고 수은에는 .hg
프로젝트 경로에 하나의 폴더가 있습니다).
자식 사용
1 단계 : git 다운로드 및 설치 Windows의 경우 TortoiseGit 을 사용할 수 있습니다 . 일부 설정 정보는 여기에 있습니다 .
2 단계 : git 커뮤니티 북을 따라 프로젝트의 로컬 리포지토리를 초기화하고 리포지토리 에 커밋 합니다.
3 단계 : github 인 “클라우드”에 항목을 배치하려면 이 학습서를 수행 할 수 있습니다 .
머큐리얼 사용
1 단계 : 수은 다운로드 및 설치 Windows의 경우 TortoiseHg 를 사용할 수 있습니다 .
2 단계 : 빠른 시작 안내서 에 따라 프로젝트의 저장소를 작성하고 저장소에 커밋하십시오.
3 단계 비트 버킷 인 “클라우드”에 물건을 놓으려면 이 튜토리얼을 따르십시오 .
당신은 .NET에서 작업하는 경우 당신은 때문에 의욕을 사용할 수 있습니다 (종류의) 쓰기 순간에 Windows에서 더 나은 지원을.
답변
@ peter-rowell과 다른 사람들이 이미 말했듯이 가장 쉬운 방법은 Git과 같은 DVCS와 Github 또는 Unfuddle과 같은 해당 온라인 시스템을 사용하는 것입니다. 나는 개인적으로 Git과 Unfuddle을 사용합니다.
집에서 인터넷 연결을하는 것도 문제가되지 않는다고 언급 했으므로 브라우저에서 실행되고 클라우드에있는 이 새로운 온라인 IDE 가 있습니다. 나는 전에 이와 같은 것을 사용할 수 있다는 것을 몰랐지만 이것은 매우 흥미롭고 시원하게 보입니다. 비록 많이 사용하지는 않았지만 시원합니다.
답변
거의 모든 DVCS가 도움이 될 것입니다.
가장 인기있는 것은 Git, mercurial 및 기타 몇 가지입니다. 하지만 난 화석을 정말 좋아 합니다. 단일 (작은!) 실행 파일, 쉽게 휴대 가능하고 독립적이며 다중 플랫폼이며 위키, 웹 기반 GUI, 티켓 시스템, 문서 처리기 등이 포함됩니다.
답변
내가 제안하는 옵션은 Kiln 입니다. FogBugz와 Stack Exchange를 만드는 동일한 사람들이 만듭니다. 따라서 꽤 좋을 것입니다. 또한 내가 믿는 최대 3 명의 사용자에게는 무료입니다. 스케일은 FogBugz와 같으며 두 개를 통합하여 버그와 기능을 추적 할 수 있습니다.
Joel이 블로그 게시물 중 하나에서 말했듯이 버그 추적 및 소스 제어는 항상 고독한 개발자에게도 플러스입니다.
답변
코드의 프라이버시가 문제가되지 않으면 Google 코드 가 유효한 솔루션 일 수 있습니다. 호스팅 부분을 처리하며 무료이며 설치가 매우 쉽습니다. Windows 클라이언트가있는 Subversion, Mercurial 및 Git을 지원합니다. 또한 Google ID와 통합되므로 프로젝트에 기고자를 쉽게 추가 할 수 있습니다. Mercurial을 사용하여 취미 프로젝트를 진행합니다. 집과 업무용 컴퓨터에 TortoiseHg 클라이언트가 설치되어있어 휴식 시간 동안 프로젝트 작업을 수행 할 수 있습니다.