4

Objective C などの他の言語では、ストーリー ボードやユーザー データなど、バージョン管理下に置くことができない (またはすべきでない) 特定のファイルがあります。

C# と Visual Studio にはこれらの制限がありますか?

編集: Smart SVN を使用しています。

edit2: あなたのコメントから、これらは最適なグローバル無視であるように聞こえます: *.suo *.user *.ncb *.aps bin obj Debug Release temp debug release

4

3 に答える 3

3

Agent SVNのようなMS-SCCI Subversion プラグインを使用する場合、Visual Studio IDE 自体がリポジトリに追加されるファイルを制御します。

于 2012-04-27T09:34:52.993 に答える
2

Visual Studio を Visual SVN (商用利用) と組み合わせて 1 年以上使用していますが、唯一の問題は、プロジェクト テンプレートの一部のファイルに複数の行末があり、コミットが失敗することでした。行末を修正して初めて、これらのファイルをコミットできました。

私たちが使用している現在のバージョンのもう 1 つの制限は、外部を含むソリューションのコミットがスムーズに進まないことです。外部がコミットされていない、および/または変更なしとしてマークされていない (実際には変更されているにもかかわらず)。

回避策は、Visual Studio 自体ではなく、Windows エクスプローラーで使用されている TortoiseSVN を使用することです。このプログラムを使用して問題が発生したことはありません

于 2012-04-25T14:16:38.090 に答える
2

当社では、VS2010 と Subversion も使用しています。これまでのところ、問題はありませんでした。AnkhSVNTortoiseSVNをクライアントとして使用しています。
主に *.user と *.suo の一部のファイルのみを無視リストに追加しました。これらのファイルは、ローカル ユーザーのみが関心を持つローカル パスを保存します。それらをリポジトリに入れる必要はありません。それらをコミットしても問題ありません。必要ではないだけです (少なくとも私の個人的な経験からすると、バージョン管理に追加しないことで問題が解決する可能性があります)。

あなたの編集に編集: はい、それらのファイル/フォルダーは無視できます。基本的に、必要なときにクライアント側で作成されるもの。また、このようにして、ユーザーは、たとえば、他のユーザーのパス レイアウトと衝突することなく、独自の設定と作業環境を持つことができます。

于 2012-04-25T14:20:37.863 に答える