1

最近、ソース コード管理のために Team Foundation Server 2010 に切り替えました。FoxPRO 7 および 9 で記述された一部のレガシー コードを除いて、すべて正常に動作します。ソース コード ファイルはある種のテーブルです。フォームの場合、2 種類のファイルがあり、1 つは .scx で終わり、もう 1 つは .sct で終わります。どちらも fox studio を使用して調べることができますが、テキスト エディターで開く方法はありません。

キツネのコードをTFSで動作/マージさせた経験がある人はいますか?

4

3 に答える 3

5

私はソース管理と FoxPro の詳細をすべて把握しているわけではありませんが、ソースの一部がバイナリの場合、マージを禁止するようにファイル拡張子を構成できます。

TeamExplorer ウィンドウでコレクション (ルート ノード) を右クリックします。チーム プロジェクト コレクションの設定に移動します。ファイルタイプ。

拡張子 (.sct など) を追加し、これらのファイルに対してマージと複数のチェックアウトが許可されないように指定できる必要があります。

欠点は、一度に 1 人だけがこれらのファイルをチェックアウトできることですが、フォームは FoxPro テーブルであるため、ソース管理ツールで発生するのと同じ問題だと思います。

于 2013-02-08T14:17:13.363 に答える
1

80年代後半にFoxBaseだったので、私はVFPを使用してきました。Visual Foxproは、フォーム(.scx / .sct)とビジュアルクラスライブラリ(.vcx / .vct)およびレポート(.frx / .frt)を構築する目的で、.dbfファイル(名前が変更された拡張子)を使用しました。

特定のプロジェクトを実行し、すべてのコードのテキストバージョンをすべてテキストベースであるかのようにダンプするコードを作成しました。すべてのコントロールは、アルファ順、埋め込みプロシージャなどでもダンプされます。すべてのプロパティ設定も同じ場所に一覧表示します。

それは完璧ではありませんが、物事を変更するのが好きで、そのような変更について私(または他の人)に通知せず、後で他の恐ろしい手段で見つけることを好む他の開発者に対処するときに、ソースコードのバージョンを比較するのに長年使用しました。

これがあなたが興味を持っているかもしれない何かであるならば、私はコード(いくつか)を取り除いて、それを電子メールであなたに送ることができます、しかし電子メールアドレスを必要とするでしょう。コードはVFPで.prgファイルとして記述されているため、ウイルスなどについて心配する必要のあるコンパイルは行われません。

少なくともこの方法では、VFP内で使用されるファイルのバイナリペアに関連付けられたテキストバージョンを取得できます。

于 2013-02-08T15:01:38.200 に答える
1

マージのために、これらのファイルをマージできるマージ ツールを設定できます。これは、すべての開発者ステーションで実行する必要があります ([ツール] -> [ソース管理] -> [VS Team Foundation Server] -> [ユーザー ツールの構成])。

VSがサーバー側のマージツールを使用して自動マージを行っている可能性があります.それを変更できるかどうか、またはどこで変更できるかはわかりません.

于 2013-02-08T14:11:31.260 に答える