することはできまSubversion+TortoiseSVN大文字と小文字を区別したWindows?

StackOverflow https://stackoverflow.com/questions/14582

  •  08-06-2019
  •  | 
  •  

質問

ってSubversionのためのコード制御TortoiseSVNインターフェースをサーバーのためにここ数か月は、一般的にいって!しかし、時には私のFoxPro IDEに変更の場合はファイル拡張子なし警告が"プログラム。prg"な"プログラム。PRG")TortoiseSVNうかこの意味で最初のファイルが削除された、<日本語仮抄訳>欧州連としての"不足"の名称として"非番号",大きな打撃が及私の能力への変更を追跡ファイルです。理解していることSubversionでの起源は大文字と小文字は区別世界の*nixではあるのでどのように制御すべきかというこの行動はSubversionはTortoiseSVNするファイル名の大文字と小文字を区別を使用した場合のWindows?

役に立ちましたか?

解決

残念ながら、Subversionは大文字と小文字が区別される。このようにファイルからSubversionのチェックアウトが可能の両方の大文字と小文字は区別ファイルシステム(例えば、*nix)、大文字と小文字を区別しないファイルシステム(例えば、Windows、Mac).

このpre-commitフックスクリプト マスキングが可能となりに問題がないようにするためチェックインいただけます。っていることを確認してください解決の問題は私の最高の提案では書けなスクリプトを確認するすべての拡張子は小文字をとで毎回チェックイン/チェックアウトいただけます。かきぴた、がんの最良のベット。

他のヒント

Windowsは支援事例の感性が共に送付しなければならではの正確なPOSIXフラグは、createfileからWindows API!レジストリキーの変更が必要(SFU/ツールはUnixとWindows7ではこの入力レジストリが既にセットで、windowsが対応して大文字と小文字が区別ファイル名表記)。

WindowsはUnixのものなどExplorer.exe その他のプログラムの設計と不可の場合の感度下位互換性を維持するため、セキュリティ(主に扱う場合にdos実行notepad.exe 対NOTEPAD.EXEは、すべてのキャップはウイルスやマルウェア).

がVista+し、セキュリティの属性をこの互換性のために残されています。

TortiousSVNだけをサポートしていないこposixフラグをしながら、名称変更したファイルです。

使っていTortoiseSVNとVFP、多くの場合-シームレスに扱う場合ッだけの時間をながしている場合は、ファイルを開くには、IDEをしようにコミット:ファイルのロックVFP持混乱させます。ここが問題か、ある他の問題ということか。

かったので発表FoxForward昨年の使用に関VFP Subversion:多くの発表を扱ったコマンドラインがあり、カップルのスライドにしてリンクをツールとSubversionでVFP. http://docs.google.com/Presentation?id=dfxkh6x4_3ghnqc4

このランダム上下の場合に拡張なランダムです。思い出の試験。変更があった場合にはプログラムからのプロジェクトマネージャ。をクリックすると、変更ボタンましょう言うまでもない。その後、変更を保存してください拡張子は低い。う場合の修正コマンドからのコマンド画面を保存して変化の延長上。話を聞いてみると、どうやらコーダー-マイクロソフトリサーチな心配の場合と同じです。

キットは、コメント上VFPのバイナリに基づくソースファイルは厳しい事業をするSubversion.リンクされたつのツールでやりやすいのですが、私が最も気に入ってい仕Christof WollenhauptのTwoFox明しに変換VFPプロジェクトをテキストのみです。すでに手動でもしっかり身につけるた方をしています。

http://www.foxpert.com/docs/cvs.en.htm

世界中の巨大フロアを揺らいできます。SVN大文字-小文字を区別しないとした書き換えコードか...で オープンソースです。

また同様の問題とし 見つけたより良い解決 よさこいを共有す:

  • のための 犯行manualy, 今TortoiseSVN修正の場合のファイル名を自動的に:でに変更のローカルファイルに合わせた場合の収録ファイルでのコミット画面にそのパスが必要 問題なし ます。

  • のための 自動化する為の 利用できませんTortoiseSVNとするためには手動で確認のコミットを開いたときのコミットウィンドウにメッセージがまだクリックokを押します。が直接使用すSubversion(svn)を自動コミットしましては、大文字-小文字の区別の問題とコミット、Subversionは大文字と小文字は区別...

どのように解決するための自動化する為の?もう複合的アプローチ:バッチファイルの作成という FixCaseSensitiveFileNames.bat お電話のパスをしたいの修正前のコミットは、例えば: call FixCaseSensitiveFileNames.bat C:\MyRepo.バッチファイルが開きますTortoiseSVNのためのマニュアルコミットは、自動的に修正ファイル名が、それを閉じ、コミット画面した後、所定の一時停止でき続の自動コミットの大文字-小文字の区別のファイル名は既に固定される。ポーズをするエミュレーションと地域のコマンドを打ち込みで変更することができ期間を変更する -n 引数の数がる。の場合を作成するのではありませんなポーズで存在し、リスクのTortoiseSVN画面で、マジックす。こちらです このコードのバッチファイル:

@echo off
REM *** This BAT uses TortoiseSVN to fix the case-sensitive names of the files in Subversion
REM *** Call it before an automated commit. The Tortoise commit fixes this issue for manual commits,
REM *** so the trick is opening the commit window and close it automatically after a pause (with ping).
REM *** %1 = path to be fixed

start TortoiseProc.exe /command:commit /path:"%1"
ping localhost -n 10 >nul
taskkill /im TortoiseProc.exe

この完全に解決の問題のための当社の自動化された日常を構築す。唯一の問題なんですが、ウィンドウが開きます。かどうか、またどのように、問題ありません我々の日常を構築すが、その問題だができる回避策のですが...。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top