2010-11-30 2 views
4

현재 CVS를 Mercurial로 마이그레이션하는 과정에 있습니다.Mercurial 웹 페이지에서 설명 및 연락처를 가지고 있습니다.

http://jstock.hg.sourceforge.net/hgweb/jstock/

나는 수은 페이지에서 연락처 및 설명 정보를 갖고 싶습니다.

나는 그것을 C:\Projects\jstock\.hg\hgrc에 대한 수정이 전혀 영향을 미치지 않는 것 같다, https://www.mercurial-scm.org/wiki/PublishingRepositories#Putting_useful_information_in_the_index_page

보고 그러나. push은 sourceforge 서버의 내용을 업데이트하지 않습니다.

그래서이 방법은 소스 포지 셔널 서버에 원격으로 액세스하고 수동으로 hgrc 파일을 수정하는 것입니다.

원격 컴퓨터로 ssh 연결을 시도합니다.

[[email protected] .hg]$ pwd 
/home/scm_hg/j/js/jstock/jstock-cloud/.hg 
[[email protected] .hg]$ ls -al 
total 56 
drwxrwsr-x 3 yccheok jstock 1024 Nov 30 15:29 . 
drwxrwsr-x 3 yccheok jstock 80 Nov 30 15:13 .. 
-rw-rw-r-- 1 yccheok jstock 57 Nov 30 15:13 00changelog.i 
-rw-rw-r-- 1 yccheok jstock 93 Nov 30 15:29 branchheads.cache 
-rw-rw-r-- 1 yccheok jstock 23 Nov 30 15:13 requires 
drwxrwsr-x 3 yccheok jstock 1024 Nov 30 15:29 store 
-rw-rw-r-- 1 yccheok jstock 317 Nov 30 15:29 tags.cache 
-rw-rw-r-- 1 yccheok jstock 7 Nov 30 15:29 undo.branch 
-rw-rw-r-- 1 yccheok jstock 0 Nov 30 15:29 undo.dirstate 
[[email protected] .hg]$ 

그러나 hgrc 파일을 찾을 수 없습니다.

답변

1

.hg/hgrc 파일에는 로컬 설정이 포함되어 있으며 버전 자체가 아닙니다. 이 설정은 hg clone, hg push 또는 hg pull 명령으로 한 저장소에서 다른 저장소로 이동하지 않습니다.

원본 위조 저장소의 hgrc 파일을 편집하려면 Sourceforge의 interactive shell service을 사용해야합니다.

0

제 생각에는 sourceforge 서버가 파일을 trust rules으로 간주하지 않기 때문입니다. 그들의 웹 서버 사용자는 자신의 웹 서버 사용자로 코드를 실행할 수 있으므로 위험한 .hgrc 파일을 신뢰한다는 트러스트 블록이 있어야합니다.

이렇게 할 수있는 방법이 있다면 솔루션은 수은 같은 것이 아닌 강력한 소스 포지 - 푸 (sourceforge-fu)가있는 어딘가에서 나올 것입니다.

+0

두 명의 사용자가 동일한 로컬 저장소를 사용하는 경우에만 신뢰 규칙이 적용됩니다 (예 : 홈 디렉토리 읽기, samba, NFS 폴더 공유). OP가 http를 통해 원격 저장소에 액세스하고 있습니다. –