여유 시간에 프로그래밍하려면 데스크톱과 랩톱이 있어야합니다 (두 맥 모두 의심 스럽지만). 필자는 두 가지 모두에서 VMware를 사용하여 Linux 이미지를 사용하여 코드를 실행합니다. 그것들은 동일한 이미지이기 때문에 두 곳에서 같은 환경을 가지고 있습니다.자신과 조정할 버전 제어
트릭은 내가 다른 사람과 코디네이트하지 않을 때도 모든 코딩에 버전 컨트롤을 사용하고 싶다는 것입니다. 내가 사용하고있는 시스템 중 가장 최신 버전의 코드를보고 싶습니다.
언제나 네트워크에 액세스하는 것에 의존하고 싶지 않습니다. Wi-Fi없이 어딘가에 코딩 할 수 있습니다 (예, 희귀하지만 일부 장소는 아직 석기 시대에 있습니다). git을 사용하고 있지만 저장소를 로컬에서 사용할 수있는 경우 SVN과 같은 기능을 제공합니다. 또는 랩톱이 SVN 서버가되고 데스크톱이 액세스합니다.
전에 이런 종류의 작업을 한 사람이 있습니까? 어떤 함정/함정/교훈을 배웠습니까?
실제로 어떤 방식 으로든이 작업을 수행 한 유일한 사람인 것처럼 들립니다. 진정한 분산에 대한 나의 관심사는 컴퓨터를 앞뒤로 병합해야한다는 것입니다. 이는 병합을 잊어 버리는 방법입니다. 그것에 대한 어떤 마법의 수정? – edebill
글쎄, 모든 VCS는 커밋/업데이트를 기억해야하므로 실제로 제거 할 수있는 것은 없습니다. 모든 DVCS 시스템을 병합하는 것은 매우 좋은 일이므로 어려운 작업으로 간주해서는 안됩니다. –
어떤 이유에서든 별도의 컴퓨터에서 다른 코드로 변경 한 코드가 없으면 (예 : 메모리가 그보다 나은 경우가 아니라면) 병합 충돌이 없어야하며 모든 상호 작용이 필요없이 자동으로 병합됩니다. . –