2009-09-11 12 views
1

Visual StudioソリューションにSQLデータベースのバックアップファイル(* .bak)を保存してTFSにチェックインしています。しかし、このBACUPファイルをローカル(新しいデータベース構造をバックアップする)に更新すると、ソリューションエクスプローラで "変更された"とマークされず、TFSにアップロードされません。 どうすればこの問題を解決し、VSが強制的にファイルを自動的にチェックインするように強制できますか。Team Foundation Serverのファイルチェックインの問題

答えて

0

SVNブリッジを使用してみてください。

SvnBridgeを使用すると、TortoiseSVNや他のSubversionクライアントをTeam Foundation Serverで使用できます。これはSubversionクライアントの呼び出しをTFSがサポートするAPIに変換します。

SvnBridgeは、TortoiseSVNとTFSの間のブリッジとして機能します。あなたはTFSサーバーでSvnBridgeを指し、SvnBridgeでTortoiseSVNを指します。これにより、TFSサーバを何らかの方法で変更することなくTortoiseSVNを任意のTFSサーバで使用することができます(TFSシステム管理者に何かを納得させる必要はありません)。

SVNBridgeには、「SVNbridgeクライアント」と「SVNbridgeサーバー」の2つのバージョンがあります。これらの名前は両方ともデスクトップコンピュータで実行されるため、名前は多少誤解を招くので、Team Foundation Serverコンピュータには何もインストールする必要はありません。ほとんどの開発者はあなたのシステムトレイに座っている "SVNbridgeクライアント"バージョンを実行します。ただし、複数のSVN開発者がいる場合は、 "SVNbridgeサーバー"バージョンを使用してすべてのコンピュータにダイヤルすることができ、実際にはコンピュータがSVNサーバーになり、これがTeam Foundation Serverと通信します。

ここからダウンロードしてください:http://www.codeplex.com/SvnBridge

+0

ありがとうございました。 SVNBridgeは素晴らしいです、そして今私は私のお気に入りのSVNで動作することができます! –

+0

これはまた私のために働いた、修正された問題! – Contango

0

ファイルを手動でチェックアウトするか、ファイルをチェックアウトするバックアップルーチンの一部として実行されるスクリプトを作成する必要があります。

+0

通常、コードをサーバーにチェックインすると、VSに入り「チェックイン中の変更」を選択します。これを実行すると、どのようにスクリプトが追加されますか?この問題は、* .mia、* .bak、* .miaf、* .drmなどの拡張子を持つInstallAwareファイルのすべてのソースコードにも表示されるため、深刻な問題があると私は思う – Contango

+0

これは私にとって奇妙に見えます。 たとえば、SVN(私のお気に入りのバージョンコントロール)は、ファイルの変更日とファイルの内容を比較し、ファイルを「変更済み」としてマークします。これは自動的に行われます。 私はTFSに同様の機能があり、それをオンにしていないことを期待しています。たぶんどこかに隠されたスイッチがあります。 –

+0

TFSの現在リリースされているバージョンは、この種の機能をサポートしていません。申し訳ありませんが、現在TFSを使用している組織はどんなものでもありません。 –

0

ファイルの拡張子を ".bak"以外に変更してみてください。 Visual Studioでは、通常はサーバーにチェックインするべきではないバックアップファイルであるため、 ".bak"タイプのファイルは無視されることがあります。

+0

あなたの答えをありがとう。しかし、ほとんど変更されていない他のファイル(BAKではなく)がたくさんありますが、変更されたときにコミットされません。 –

0

をおそらくあなたは、両方の管理者としてログインしている場合、それは同期の問題の原因は?システム内のすべてのユーザーに対して個別のアカウントを作成してみてください。このセットアップは、Microsoftが、ソフトウェアをテストしたことを元の環境に近いだろう。

+0

あなたの答えよりも。これは問題である可能性がありますが、これは同じアカウントで作業しているためですが、これはデータベースバックアップなどの非テキストファイルのファイルバージョンには影響しません。 –

0
  1. インストーラで適切なオプションを選択してください、Windowsエクスプローラから簡単にチェックアウト/チェックインについてpower tools
  2. をインストールします(これは未確認ですデフォルトで)。
  3. 簡単なスクリプトのために、あるいは私のようなコマンドラインのような人なら、 'tfpt online /?'を実行してください。利用可能なオプションを確認してください。このツールは、ファイル属性またはMD5ハッシュに基づいて自動的に編集を保留できます。追加または削除されたファイルのツリー構造を比較するオプションもあります。 (名前の自動検出はサポートされず、手動で保留してください)。

もう1つのポスターとして、#2の代わりにSvnBridgeを使用できます。エクスプローラ(Tortoiseなど)との統合は、その瞬間におそらく最初のリリースのMSシェル拡張よりも堅牢です。しかし、これは他のパワーツールに代わるものではありません。これはパワーユーザーが貴重なものになると思います。

関連する問題