최근 Mercurial을 VCS로 사용하기 시작했습니다. 수년 동안 RCS, CVS 및 지난 5 년 동안 SVN을 사용했습니다.VCS Repos에서 일회용으로 적합한 위치는 무엇입니까?
위로 내가 주로 CVS와 RCS를 사용했을 때, 큰 프로젝트가 CVS에 들어가고 특정 서버에서 일회성 파일이 편집되어 RCS에 저장되었습니다. 일회용은 대개 서버에만 적용되며 서버는 야간에 백업되므로이 방법이 효과적입니다.
지난 10 년 동안 점프하고 많은 일회용 스크립트가 중앙 집중화되지 않게되었습니다. 임의의 시간에 모든 서버에서 필요할 수 있습니다. SVN 사용자가 싫어서 나도 괜찮 았어. 모든 것은 (docs를 제외하고) 하나의 repo에 버려졌습니다.
2010 년으로 이동. 이제 저는 Mercurial을 사용 중이며 큰 프로젝트를 다시 자신의 Repo에 넣습니다. 그러나 일회용으로 무엇을 할 것인가?
옵션은 내가 그들을 볼과 같이
- 각 스크립트에 대한 REPO. 1 년에 한 번 실행될 수있는 모든 페이지 스크립트에 대해 repo를 만드는 것이 약간 복잡해 보입니다.
- RCS 옵션은 없습니다. 특정 스크립트가 필요한 많은 서버가 있습니다.
- 일회용으로 SVN을 계속 사용합니다. 아니요. 다음 옵션에서 볼 수있는 장점이 없습니다.
- "일회용"이라는 Mercurial에 저장소를 만듭니다. 이것이 가장 유용한 것으로 보입니다.
마지막 옵션이 나에게 가장 좋은 것 같습니다. 이 문제와 관련된 모범 사례가 있습니까?
또한 이러한 스크립트가 재사용 될지 궁금해 할 수 있습니다. 일부는 6 개월 또는 1 년 후 재사용 될 수 있습니다. 그러나 거의 모든 작업에는 복잡한 논리 또는 광범위한 오류 검사로 인해 여러 시간의 작업이 필요합니다. 단순히 폐기하는 것이 효율적이지 않습니다.