SVNに既に存在する同じ名前のファイルをチェックインしたい場合、その場合はコミットできません。たとえば、Name.doc
およびname.doc
です。しかし、私はその場合にインポートすることができます。svn importオプションがファイルの重複を検出できない理由
この場合もフォルダ名に適用されます。これにより、今後のチェックアウトの動作が妨げられる。
ファイルやフォルダの重複を防ぐ手段はありますか?またはそれはSVNで可能ではありませんか?
SVNに既に存在する同じ名前のファイルをチェックインしたい場合、その場合はコミットできません。たとえば、Name.doc
およびname.doc
です。しかし、私はその場合にインポートすることができます。svn importオプションがファイルの重複を検出できない理由
この場合もフォルダ名に適用されます。これにより、今後のチェックアウトの動作が妨げられる。
ファイルやフォルダの重複を防ぐ手段はありますか?またはそれはSVNで可能ではありませんか?
Subversionは大文字と小文字を区別します。同じ名前の複数のアイテムを持つことは間違いありません。 ...
TortoiseSVNは、作業コピーのBASEと照合して同じ名前のファイルを探すことができるため、このようなファイル名を自動的にコミットダイアログで修正します。 他のSVNクライアントはそれをしないので、TortoiseSVN以外のコミットではありません。
しかし、インポートを実行すると、ファイル名を比較できる作業コピーがなくなり、リポジトリは気にしません。したがって、インポートによって、同じ名前の複数の項目が作成されます。
これを防ぐには、リポジトリにpre-commitフックスクリプトをインストールします。 Subversionはそのようなフックスクリプトを提供しています:https://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/case-insensitive.py
よく、あなたが正しいことをしているかどうかはわかりません。 'import'は' add'と 'commit'のコンボコマンドです。したがって、両方のケースで同じ結果が得られるはずです。また、Windowsは大文字と小文字を区別しませんが、UnixベースのOSは大文字と小文字を区別しません。したがって、2つの異なるOSで2つのケースをテストする場合は、状況が異なる可能性があります。 – Nishant