19

私の知る限り、Team Foundation Server 2010 のソース管理 (および以前のバージョン) は、ファイルのリンク (シンボリック リンク) をサポートしていません。

リンク (Visual SourceSafe による) は、1 つの「ハード」ファイルをフォルダーに提供し、それを別の場所に「リンク」するという概念でした。ファイル システムのハード リンクが設計されているのとまったく同じです。

ファイルをリンクできるかどうかは誰にもわかりませんか? 一般的には良い習慣ではないことは承知していますが、それが理にかなっているシナリオがいくつかあります。

このスレッドの回答によると: Linking TFS source control folder from another TFS projectそれは不可能ですが、決定的な答えが見つかりません。

Google の厚意により見つけた最も近いものは、MSDN フォーラムのスレッドですが、かなり古いものです (2006 年)。私はこれがまだ答えだと思っています(誰かが違うことを知らない限り)?

4

3 に答える 3

5

このスレッドは、TFS 2008 および 2010 に関する最近 (2010 年) のものです。

TFS (2008 および 2010) はリンクをサポートしていません。TFS 2010 にはサーバー側の拡張機能 (つまり、VS2010 がゲート チェックインに使用したもの) がありますが、クライアント OM によって認識されるようにリンクをファイルに変換する必要があるため、これはクライアント側のソリューションのように思えます。

コマンド ラインのみを使用する場合は、バージョン管理操作用のラッパー ツールはどうでしょうか。たとえば、チェックイン ラッパーは、通常のチェックインを行う前に、リンクをリンクテキスト ファイルに変換し、既存のリンクテキスト ファイルを追加または置換します。チェックアウト ラッパーは、対応するリンクテキスト ファイルをチェックアウトします。多くのコマンドをラップする必要があるため、かなりの作業が必要になることに注意してください。

于 2011-06-03T07:26:41.413 に答える
2

Linux ベースのシステムでは、これに対する回避策があるようです。

このページ -バージョン管理下のファイルへの Unix ファイルシステム属性の適用.tpattributes-ファイル テキスト ファイルを使用してファイル属性に関する詳細を保存する方法について説明します。この記事は、Visual Studio 2010 エディションに適用されます。

プロセスはここで説明されています: Linux/Unix および TFS でシンボリック リンク ファイルを操作するには? . .tpattributesこれには、ファイルと、シンボリック リンクを表す 0 バイト ファイルの両方の使用が含まれます。

この機能を TFS 2015 に実装するようにという Microsoft への更新された要求に関するコメントによると、この機能の成功の報告がいくつかあります。

Perforce では、シンボリック リンクをチェックインするだけで、これを行う必要はありません。

于 2016-06-30T18:48:45.947 に答える
1

従来のリンクを作成することはできませんが、同様の機能にブランチを使用することは可能です。リンクと同様のものを作成するために、フォルダ上のブランチを使用できます。唯一の欠点は、まだブランチを使用しているため、マージなどを行う必要があることです。詳細な手順については、このドキュメントの「ソース コードの共有」セクションを参照してください。

于 2012-07-27T06:39:33.693 に答える