どうやって作れますか?変数シンボリックリンク現在のユーザーによって異なる場所を指していますか?可能ですか?代わりに他のものを使うべきですか?マウントポイント?どのように?
別の解決策が表示された場合、質問は次のとおりです。
私たちはUnixでSVNを使って開発するチームです。私たちはすべて同じ開発システム(リモート)を使用します。そのため、別の場所(/homeではなく/svn/[userlogin]/などの他のディスクにマウントされている特定のディレクトリ)からチェックアウトを実行します。
私たちはスクリプトとツールを使います。一部の特別なツールには、ソースファイルパスを含む複雑な構成ファイルとプロジェクトファイルがあります。間違えやすく、誤った設定や常に再生成する必要がある「プロジェクト」のため、多くの時間を無駄にしました。この複雑な構成とプロジェクトファイルをすべての開発者と共有したいと思います。
ただし、他のお支払いでこれらのファイルを共有するには、次の手順を実行する必要があります。
- 現在のユーザーに合わせて構成/プロジェクトに保存されているパスを即座に変更
- ユーザーによって異なる場所を指す/install/pointシンボリックリンクを使用して、「魔法の」固定パスを作成します(したがって同じプロジェクトファイルですが、異なるソースを指します)。
それ以前は、誰もが同じパス(例:/ vob)にビューをインストールし、各開発者が自分のビューを見ることができるクリアケースを使用していました。とても便利です。
似たようなことはどうすればいいですか?他の解決策を考えることができますか?ありがとうございます。
- 編集する -
Eclipse IDEを検討しています。いくつかのワークスペース設定、プロジェクト、および実行/デバッグ構成を共有したいと思います。 Eclipse(+プラグイン)設定は50個以上の小さなファイルで構成されているため編集できません。
Clearcaseを使用すると、各端末で自動的に選択された「ビュー」を指す固定の「/ vob」パスのおかげで、これは簡単です。
似たようなものが欲しいです。私が欲しい/svn/mysource各端末について、これはユーザーに関連付けられたパス内のユーザーの現在のチェックアウトを指します。
ベストアンサー1
最近これを見る人のために、私は次のような小さなFUSEファイルシステムを書いています。ファミリーFS呼び出しユーザーのホームディレクトリに関連付けられているディレクトリに呼び出しを転送します。
つまり、ユーザーTylerとHomeFSマウントポイント/usr/share/bigsoft/config
にディレクトリに相対的なユーザーSarahがある場合、.config/bigsoft
Tylerがマウントされると、ls /usr/share/bigsoft
彼は自分が見ることができるのを見て、/home/tyler/.config/bigsoft
Sarahは自分が見ることができるものを見ます/home/sarah/.config/bigsoft
。
主に、独自のソフトウェアが一部のWindowsソフトウェアと同様に、一部の「インストールディレクトリ」に可変ファイルを置く必要がある状況を解決するためのものです。