[解決済み] Subversionが管理するファイル名の@文字をエスケープするには?
質問
Subversion の多くの操作では、ファイルや URL の引数の最後に '@' 記号を追加することで、そのファイルの特定のリビジョンをターゲットにすることができます。 例えば、 "svn info test.txt@1234" は test.txt がリビジョン 1234 で存在したときの情報を提供します。
しかし、ファイル名に @ が含まれていると、Subversion はそれをリビジョン指定子として誤って解釈してしまいます。
svn info '[email protected]' です。 svn: リビジョン '.txt' の解析で構文エラーが発生しました。
ダブルクォート、シングルクォート、'/'、'second'、'@'でのエスケープを試しましたが、'/'、'second'、'second'、'@'は使えません。 どうすればSubversionに@記号をファイル名の一部として扱わせることができますか?
どのように解決するのですか?
からの SVNブック (強調)。
察しの良い読者は、この時点で、ペグリビジョン構文が、実際にat記号を含む作業コピーパスやURLの問題を引き起こすかどうか疑問に思っていることでしょう。結局のところ、どのようにして svn は
news@11
は、ツリー内のディレクトリの名前なのか、それとも単に「リビジョン 11 の ニュース "? ありがたいことに スヴン は常に後者を想定していますが、些細な回避策があります。 パスの末尾にアットマークを付けるだけです。 というようにnews@11@
. スヴン は引数の最後の at 記号にのみ関係し、その at 記号の後にリテラル peg リビジョン指定子を省略しても違法とは見なされません。この回避策は、at 記号で終わるパスにも適用されます。filename@@
という名前のファイルについて話すために ファイル名@ .
関連
-
[解決済み] XML文書でエスケープする必要がある文字は何ですか?
-
[解決済み] Subversionでファイルを無視するにはどうしたらいいですか?
-
[解決済み] Subversionで既にコミットされたログメッセージを編集するには?
-
[解決済み] XMLのアンパサンドをエスケープして、HTMLで実体として表示するにはどうすればよいですか?
-
[解決済み] Subversion で古いバージョンのコードに戻るにはどうしたらいいですか?
-
[解決済み] Pythonの文字列でパーセント(%)を選択的にエスケープするにはどうすればよいですか?
-
[解決済み】Subversionから1つのファイルをチェックアウトする
-
[解決済み】YAMLでインジケータ文字(例: : または - )をエスケープする方法
-
[解決済み] あるファイルの以前のSVNリビジョンに戻すより良い方法?
-
[解決済み] svn : トランクの特定のリビジョンからブランチを作成する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SVNは紛争のまま?
-
[解決済み] svn用HTTPプロキシの設定方法
-
[解決済み] 履歴のある SVN リポジトリを新しい Git リポジトリに移行するにはどうすればよいですか?
-
[解決済み] svn log -v' のように 'git log' にファイル名を表示させる方法
-
[解決済み] SVNでディレクトリを無視するには?
-
[解決済み] 既存のGitリポジトリをSVNにプッシュする
-
[解決済み] Subversionが管理するファイル名の@文字をエスケープするには?
-
[解決済み] SubversionのリポジトリをGitのサブモジュールとして持つことは可能ですか?
-
[解決済み] 作業コピーのバージョン管理されていないファイルやフォルダーをすべて削除するにはどうすればよいですか?
-
[解決済み] TortoiseSVN を使って、トランクからブランチに、またはその逆に変更をマージするにはどうすればよいですか?