2012-10-17 3 views
0

내 버전 제어 시스템을 어떻게 작동시키고 싶은지에 대한 아이디어가 있습니다. 아이디어를 내놓고 누군가가 이것을 달성 할 수있는 기존 방법을 알고 있는지 확인했습니다. 나는 수은을 좋아한다. 그래서 나는이 질문을 목표로 삼았다. 그러나 나는 이것을 가능하게 할 수있는 다른 소프트웨어에 대해 기꺼이 들려 줄 것이다.개인 저장소의 의욕적 확장

그래, 문제가 있습니다. 연구원으로서 나는 많은 다른 것들을 버전화하고 싶습니다. I가 "로그 HG"내가 원하는

  1. 때문에 한 메가 저장소에 모두 저장하지 않으 이것은 코드 (작은 스크립트 나 대규모 응용 프로그램), 원고, 데이터, 코스 작업 등 될 수 있습니다 현재 프로젝트와 관련된 내용 만 표시하십시오.
  2. 다른 곳에서 코드를 게시하고 기록을 유지하려고 할 수 있습니다. 그냥 잘못 느낌
  3. ...

그래서 내가 구현하고 현재의 내 생각은, 중앙 서버에 다른 저장소를 포함하는 디렉토리 계층 구조를 가지고있다. 내가 뭔가에 해킹 한 후 hg clone ssh://my.university.server.com/hgrepo/Code/CodeSample1을 다음 .hg 편집 할 수 있기 때문에

-- ~/hgrepo/ 
     -- Projects/ 
       -- Project 1 (hg repo) 
       -- Project 2 (hg repo) 

     -- Code 
       -- MyCoolApplication 
            -- MyAppSource (hg repo) 
            -- SomeExternalPatchedLib (hg repo) 

       -- CodeProject 1 (hg repo) 

지금,이 잘 작동 : 이런 식으로 뭔가 (수은의 repo로 표시에만 물건을 저장소입니다, 다른 모든 표준 파일 시스템 디렉토리입니다)/hgrc를 실행하고 서버의 기본 경로를 변경합니다. 하지만 약간 번거 롭습니다. 내가 좋아하는 것이 무엇

지루한 SSH를 건너 (위의 단순 경로를 사용하여 코드/

  • 복제 아래 수준을 보여 hg repo ls Code/처럼, 나에게

    • 목록 저장소를 할 수 확장을하는 것입니다 : // 및 서버 호스트 이름 등)
    • 즉) 오류 처리하면서, 그것을 복제 및 기본 경로를 변경 (원격 저장소에 로컬 저장소를 게시

    Basical 솔직하게 말해서, 개인, 자기 호스팅, bitbucket/github와 같은 것입니다. 비슷한 시스템을 아는 사람이 있습니까?

    SSH를 통해 파일 서버에만 액세스 할 수 있으므로 호스트 시스템에서 서버 응용 프로그램을 실행할 수 없습니다. 그러나 나는 소프트웨어가 충분하면 그것을 바꿀 수 있기 때문에 나는 하나도 필요로하는 시스템을 듣고 기쁘게 생각한다. :)

  • 답변

    0

    Bitbucket은 무료로 개인 리포지토리를 제공한다. 어쩌면 subrepositories이 원하는 것일 수 있습니다.

    관련 문제