많은 오픈 소스 프로젝트가 버전 관리 시스템을 통해 "배송"되기 시작 했으므로 필자는 종종 여러 대의 컴퓨터에서 자주 필요한 수십 개의 리포지토리를 보유하고 있습니다. 나는 이것을 쉽게 관리 할 수있는 방법을 찾고있다. 만약 내가 직접 설계한다면, 모든 원격 리포지토리를 나열하는 파일과 그 파일을 자동으로 가져온 명령 줄 클라이언트가 있습니다.명령 줄에 버전 제어 시스템 추상화가 있습니까?
테마 또는이 변형이 있습니까?
많은 오픈 소스 프로젝트가 버전 관리 시스템을 통해 "배송"되기 시작 했으므로 필자는 종종 여러 대의 컴퓨터에서 자주 필요한 수십 개의 리포지토리를 보유하고 있습니다. 나는 이것을 쉽게 관리 할 수있는 방법을 찾고있다. 만약 내가 직접 설계한다면, 모든 원격 리포지토리를 나열하는 파일과 그 파일을 자동으로 가져온 명령 줄 클라이언트가 있습니다.명령 줄에 버전 제어 시스템 추상화가 있습니까?
테마 또는이 변형이 있습니까?
mr 는 하나로 여러 저장소를 업데이트 할 수 있도록 설계 및 버전 제어 시스템의 다양한 지원합니다 :
이미스터 (1) 명령은 체크 아웃 할 수 업데이 트를, 또는 다른 작업을 수행 리포지토리 세트가 마치 인 것처럼 보입니다. Subversion, git, cvs, mercurial, bzr, darcs, cvs 및 화석 저장소의 모든 조합을 으로 지원하며 다른 개정 제어 시스템에 대한 지원을 쉽게 추가 할 수 있습니다. (확장 기능이 추가되어 unison 및 git-svn에 대한 지원이 추가됩니다.)
우수! 또 다른 보편적 인 도구 (나는 그것을 모르고 있었다). +1 – VonC
정확히 내가 무엇을 찾고 있었습니까! –
당신이 무엇을 원하는지보고 어려워하고 있습니다. 저장소를 체크 아웃/복제하면 repo URL을 보충하지 않고도 업데이트 할 수 있습니다. – Karmastan
나는 이와 같이 수십 개의 저장소를 가지고 있으며 여러 대의 기계에서 저장소를 검사해야합니다. –
@Karmastan : 나는 또한이 문제로 고통을 겪고있다. 하나의 프로젝트가 Svn 서버에서 호스팅되고, 하나는 git에, 내 코드는 Hg에있다. 최신 버전을 얻으려는 프로젝트 나 커밋을 알 필요가 있습니다. OP는 누군가가 저장소가 무엇인지를 알고 requisit 명령을 적용하는 "One Size Fits All"래퍼를 개발했는지 알고 싶습니까? 예 : 'OSFA_Update' *는 프로젝트가 svn이고'svn up'을 실행한다는 것을 안다. –