svnserveを厳密にローカル、シングルユーザーレポのために必要とされていませんか?
-
19-09-2019 - |
質問
シンプルなアイデアに誘惑されないでください。 ユーザーのすべてのアクセスを持っていることの ファイル経由直接リポジトリ://のURL。 リポジトリは容易であっても、 ネットワーク経由で誰にでも利用可能 シェアは、これは悪い考えです。それは削除されます 間の保護のいずれかの層 ユーザーとリポジトリ:ユーザーことができます 偶然(または故意に) 壊れたリポジトリ・データベース、それ リポジトリを取ることが困難となります 検査のためにオフラインまたはアップグレード、および それはファイルの混乱につながることができます パーミッションの問題(セクションを参照してください いわゆる「複数のリポジトリをサポート アクセス方法」)。これがあることに注意してください また、我々は警告する理由の一つに 経由でリポジトリにアクセスに対して、 SVN + SSH:// URLを-からのセキュリティ 立場は、それが効果的に同じです ローカルユーザーがファイルを経由してアクセスするなど://、 そして、それはすべて同じを伴うことができます 問題管理者がいない場合 慎重ます。
私は、リポジトリにアクセスするだけだから、これまでに、これらの注意事項のいずれも適用されているように見えるない、ということに気づきました。私は無事svnserve
ダウン当時としか出て、新しいバージョンがありますたび、クライアントとサーバーの両方、私のTortoiseSVNのクライアントのアップグレードではない心配することはできますか?
は、(私はすでにそれを試してみた - ちょうどSVNからの切り替えに移転機能を使用するために必要な://ファイルへ:// - しかし、私は、私ならば必ず何かが私に忍び寄るされないにしたかったですこのようにそれを残しました。)
解決
はい。あなたは、リポジトリにアクセスするだけであれば、これらの警告は適用されません。
他のヒント
私はシングルユーザーファイルを使用して亀とSLIK SubversionのクライアントとSVNを使用してきました。 - しかし、あなたは今まで、これまでのマルチユーザーアクセスを必要とすると思われる場合は、サーバーへのアクセス方法のいずれかを使用する必要があるファイルに置くように誘惑することはありません:共有ネットワークドライブに//リポジトリを
。私が見るの1つの潜在的な問題は、あなたとリポジトリ間の間接的なレベルがありますSVNであるように、あなた、それはあなたがファイルのURLを使用してカント作業コピーに影響を与えずにリポジトリを移動するかもしれないことができます。
すなわちyoureのリポジトリは/ユーザー/リポジトリであり、あなたが実行した場合、
svnserve as svnserve --daemon --root /user
ユーザーが使用してファイルにアクセスします。
svn://localhost/repos
後であなたが今、あなただけで実行することができますuser2が/にあるようにリポジトリを変更する使用する必要がある場合には、
svnserve --daemon --root /user2
と、既存のチェックアウトのコードはまだ大丈夫だろう、wherasファイルプロトコルを使用する場合は、ファイルを再配置する必要があります。