저는 Mercurial을 통한 소스 제어를보다 정확하게 구현하는 과정에 있으며 상황에 처했습니다. 내 환경은 서버와 약 4 대의 개발 컴퓨터가있는 두 명의 프로그래머입니다. 대부분의 코드 작성이 이루어지는 두 개의 Office 데스크톱이 있습니다. 그런 다음 테스트 및 디버깅을 위해 랩에 랩톱 2 대가 사용되었습니다.
이전에는 네트워크를 통해 방금 작업했습니다. 코드 프로젝트가 서버에 있었고 사무실과 랩톱 랩톱 모두 파일을 열고을 열었습니다. 그래, 나는 그것이 아이디어의 최고가 아니었지만, 우리는 그것을 일하게 만들었다. 로컬 리포지토리가있는 DVCS의 더 정확한 모델로 이동하면 문제가 생깁니다. 실제 칩을 프로그래밍 할 수 있도록 랩에 입력 한 사무실에서 코드 업데이트를 얻으려면 어떻게해야합니까? 나는이 수준의 변화 (개발 당일 동안 10, 20, 50, 심지어 100 개의 작은 변화)가 서버를 통과 할 필요가 없다고 느낍니다. 개인적 견해는 서버에 대한 커밋은 내가 갖고있는 것을 다른 사람들과 공유 할 준비가되었을 때 예약되어야한다는 것입니다. 프로젝트에 반드시 들어가는 것은 아니며, 내가있는 곳을 공유 할 준비가되었습니다.두 개의 "클라이언트"리포지토리간에 간단하게 푸시/풀을 사용하여 변경 사항을 공유하십시오.
서버에 push
을 입력하고 노트북에 pull
을 입력해야합니까?
내 사무실과 실험실 랩톱 repos 사이에서 그냥 push/pull
앞뒤로 갈 수 있습니까? 어떻게 그 연결을 설정하겠습니까? "서버"는 DVCS 환경에서 CVCS 에뮬레이션이 있다는 가정하에
"서버"란 무엇입니까? 그러한 용어는 DVCS 세계에서 존재하지 않는다 (또는 너무 광범위하게 의미가있다)? –
@Lazy Badger - 내 컴퓨터의 드라이브 문자에 매핑 된 파일 서버 일뿐입니다. –