0

ファイルシステムのルートに書き込むことはできませんが、その下の 2 つのフォルダーに書き込むことができるファイルシステムへの WebDAV アクセスがあります。そうしたいです:

  1. 単一の DVCS リポジトリで変更を追跡する (git/hg を推奨)
  2. WebDAV 接続に変更を常に取り込むのではなく、直接 WebDAV 接続で作業します (これは私のワークフローにかなりの影響を与えます)。

ディレクトリ構造は次のとおりです。

$ ls -lR root
drwxr-xr-x  folder1
drwxr-xr-x  folder2

root/folder1:
-rw-r--r--  file1.txt

root/folder2:
-rw-r--r--  file2.txt

書き込み可能ではないため、ルート レベルでリポジトリを作成できません。folder1シンボリックリンクをたどらないため、folder2ローカルフォルダーにシンボリックリンクできません。すべてのリポジトリ情報をローカルに保存することで速度が向上するため、シンボリック リンクが理想的です。githg

4

2 に答える 2

0

ローカル(書き込み可能)ルートにMercurialリポジトリを作成し、folder1とfolder2のそれぞれを別々のサブリポジトリにすることはできますか?Mercurialの組み込みのサブレポサポートは、1.3でベータ版から卒業し、1.4でかなり素晴らしいものになりました。

于 2010-01-02T04:31:15.127 に答える
0

あなたの質問の「関連」列を見て、次のことに気付きました。

シンボリックリンクをたどるようにgitを取得するにはどうすればよいですか?

明らかに古いバージョンの git (1.6.0 以前)はシンボリック リンクをたどっています。それはあなたのために働くでしょうか?そのバージョンの git をインストールする必要があるかもしれませんが、古いバージョンを使用する必要があることを補うために、やりたいことを実行できるように思えます。

更新:これを試しました。できます。唯一考えられる落とし穴は、ディレクトリを複製すると、シンボリックリンクが実際のディレクトリになることです。これはあなたの場合は問題ではないと思います。クローンを作成た場合、実際には正しい動作のようです。

于 2009-07-25T04:39:27.273 に答える