私たちは何年もの間CVSを使用してきましたが、あちこちで1つのファイルを「スティッキー」にすることが役立つことがよくあります。
特にTortoiseSVNから、Subversionでこれを行う方法はありますか?
私たちは何年もの間CVSを使用してきましたが、あちこちで1つのファイルを「スティッキー」にすることが役立つことがよくあります。
特にTortoiseSVNから、Subversionでこれを行う方法はありますか?
簡単な答え:いいえ。
長い答え:
別のブランチに変更することは、リポジトリへのアクセスに使用されるbase-Subversion-URLを変更することを意味するため、作業コピーは定義上ブランチに固定されます。
ただし、スティッキーリビジョンファイル...これはSubversionの概念ではありません。
見る:
回避策の1つは、更新後にファイルを特定のリビジョンに手動で戻すことです。おそらく、次のようなものをスクリプトに入れます。
svn update
svn update -r1234 that/particular/file.txt
tweaktが示唆しているように、別の回避策は、ファイルが1つだけの部分的なブランチを作成することです。ただし、これには非常に注意深い管理が必要であり、警戒していない場合は、状況が少し悪化する可能性があります。
必要に応じて、技術的には1つのファイルから「ブランチ」することができます...任意のレベルのディレクトリまたはファイルで「svnswitch」を使用できます。SVNは、CVSと同じようにファイルごとにリソースを追跡するため、同じ効果で「スティッキー」を実行できます。ただし、混合パスを含む作業コピーをコミットすると、効果が大きく異なります。
見る: