2012-05-09 1 views
1

기본적으로 저는 작은 팀 환경에서 수은을 처음 사용합니다. 공개 서 수 및 공개 라이브 서버에 변경 세트/수정본을 게시하는 데 필요한 경우 제 3자를 찾고 있습니다.Mercurial to Public Environments로 게시

현재 와일드 카드 DNS를 사용하여 우분투 서버를 설정했습니다. 폴더가있는 디렉토리, 각 폴더에는 프로젝트가 들어 있습니다. 폴더 안에는 "repo"라는 다른 폴더를 만듭니다.이 폴더에는 내 웹 사이트의 로컬 클린 버전이 저장되어 있습니다. 그런 다음 로컬 폴더에서 사용자 정의 폴더로 복제하고, 그리고 앞서 언급 한 "REPO"폴더로 다시 밀어 넣습니다.

"REPO"폴더는 제 3 자 사이트의 bitbucket에 연결 다음 있음. 즉, 내가 오프 작업 할 수 있습니다 사이트.

을 내가 그것을 파악하려면 무엇입니까 거기에 있다면 오픈 소스 또는 웹 인터페이스에서 나를 허용 할 수있는 것이 있다면 내 개정판을보고 2 개의 서버 위치 중 하나에 게시하도록 선택하십시오. 나는 콩 줄기가 그것을 할 수 있다는 것을 알고 있지만, 나는 정말로 bitbucket을 좋아하고 그것은 비용면에서 효과적이다. 나는 약 15-25 개의 서로 다른 저장소를 가지고있다.

내 프로세스가 너무 많습니까? 이 프로세스를 가능한 한 가장 효율적으로 만들 수있는 방법은 무엇입니까?

+0

Fabric을 사용하는 사람들의 블로그는 많이 있지만, 내가 아는 웹 UI는 없습니다. 조사 결과에 관심이 있으신 분은 ... – brightgarden

답변

0

hgweb을 사용하고 있습니까? 당신의 묘사에서 당신이 있다는 것은 분명하지 않습니다. 당신은 분명히 있어야합니다.

중앙 저장소 저장소에서 로컬 작업 복제본으로 복제, 수정, 커밋 및 bash를 중앙 저장소로 푸시하는 것은 꽤 정상적인 것처럼 들립니다.

왜 웹 인터페이스를 사용하여 중앙 엣지 개인 저장소에서 공개 사이트로 푸시해야합니까? 왜 당신의 작업 클론에서 공개 사이트로 이동하지 않습니까? 내 블로그의 저장소에서 내 로컬 컴퓨터에 예 (전혀 웹 서버)에 대한

나는 .hg/hgrc 파일이 있습니다

[paths] 
default = ssh://ry4an.org/projects/unblog 
publish = https://ry4an.org/hg/unblog 

내가 hg pull을한다면 나는 개인 REPO의 변경을 얻을 내 홈 디렉토리에있는 내 ry4an.org 서버에 있습니다. 그런 다음 편집, 커밋 및 hg push 다시 내 원격 서버에서 내 개인 레포로 이동합니다. 실제로 이론적으로

(라이브 http://ry4an.org/unblog에 대한 내용입니다 http://ry4an.org/hg/unblog에서) 공개 한 내 로컬 작업 저장소에서 변경 집합을 밀어 내가 hg push publish을 블로그 항목을 게시 할 때 나는 몇 가지의 웹 인터페이스를 사용할 수 있습니다 종류 SSH에서 변경 집합 이동 : https://ry4an.org/hg/unblog에 //ry4an.org/projects/unblog을,하지만 내 로컬 작업 클론을 보내는 것은 나에게 더 나은 도구 (hg incoming, hg outgoing, hg log 등) 나는 근본적으로 오해

엠를 제공하여 목표에 도움이 되었습니까?

+0

작은 팀과 함께 여기에 프로세스를 설정하기 위해 노력하고 있기 때문에 확실히 도움이되었습니다. 모든 것을 완전히 파악하지 못했습니다. 내가 소스 트리의 맥 애플 리케이션을 사용하고, 나는 "생산" "개발"등을위한 지점을 할 수있는 읽었습니다. 내 공용 dev에 공개 제작 서버뿐만 아니라 내 로컬 공유 repo에 게시하는 응용 프로그램을 사용할 수 있습니까? – mattyb

+0

할 수 있지만 수행중인 작업을 이해할 때까지는 명령 줄 도구를 사용하는 것이 좋습니다. –