私は1人のシングルフォルダのMercurialリポジトリを持っています。ディレクトリ構造は単純です:私はちょうどにファイルを追加しようとしている場合、私は、今、このMercurialのディレクトリ構造を変更する
P104
lecture_notes
files under version control live here (.hg is here)
homework
more files under version control
のように、私は、リポジトリ内の2つのディレクトリを持つようにしたい実現しばらく
P104
lecture_notes
files under version control live here
リポジトリは、それが失敗します。
[email protected]:~/P104/lecture_notes$ ll ..
total 16
drwxr-xr-x 4 br br 4096 2012-02-02 18:05 ./
drwxr-xr-x 4 br br 4096 2012-02-01 20:46 ../
drwxr-xr-x 2 br br 4096 2012-02-02 17:44 homework/
drwxr-xr-x 4 br br 4096 2012-02-02 18:06 lecture_notes/
[email protected]:~/P104/lecture_notes$ hg add ../homework/hw1_P104.tex
abort: ../homework/hw1_P104.tex not under root
私の最初のアイデアは、ディレクトリ構造内のレポ1レベルアップをクローンクローンにファイルを追加し、オリジナルのレポを削除することでした。しかし、たとえクローニングは失敗します。
[email protected]:~/P104/2011/lecture_notes$ hg clone . ..
abort: destination '..' is not empty
そこで問題は、どこか他のきれいなリポジトリを作成し、手動でファイルをコピーするよりも、この他を行うのはMercurialっぽい方法がありますかどうか?
+1 - バージョンコントロールを学ぶには素晴らしい方法です。 ;) – jmort253