2016-09-04 20 views
0

私はプログラミングの割り当てでグループと一緒に作業しており、作成したクラスをマスターにマージする作業が行われています。 1人のチームメンバーと私のクラスを除いて、すべてのクラスがうまくマージされました。現在、自分のGUIクラス(最初に表示されるもの)はmasterに統合され、他のグループメンバーはGUIクラス以外のものにマージされます。しかし私は、私のGUIと他のチームメンバーのGUIをマージする際に問題があります。問題GITで2つのC#GUIクラスをマージする

私は(私のGUIだけで)マスターを動かすことができ、期待どおりに動作します。ユーザーは自分のフォームを見て、何かできるのです。私は私のコードを設定していたし、彼のフォーム/分岐が同じように走った(そしてそれが動作)される前に、

static void Main() 
     { 
      Application.EnableVisualStyles(); 
      Application.SetCompatibleTextRenderingDefault(false); 
      Application.Run(new MyForm()); 
     } 

、彼のGUIを使用して、当社の他のチームメンバーのように私たちの主なルックスは、マスターを分岐。だから私は、Visual Studioを「メイン」GUIと混同しているという点で問題があると考えています。私のGUIはユーザーの入力を受け取り、それを使って自分自身を隠し、他のチームメンバーのGUIが表示されるはずです。

ここには何が欠けていますか? 1台のGUI上でRun()に電話をすることは許されておらず、基本的にOtherGui.show()をもう1台呼びますか?これら2つをマージしようとすると、何がうまくいかないのですか?

答えて

0

私はマージの問題が何かを考え出しました。必ずしも明示的な問題であった行(Application.Run(new MyForm());)であったのではなく、主な問題は<ItemGroup>タグのproject.csprojファイルで、他のGUIの<EmbeddedResource>タグと対応する<compile>タグを手動でコピーするだけでした他のGUIにも関係していました。

マージを行おうとすると、各GUIの内容を1つのタグの下に埋め込むようにしようとしていました。マージウィンドウでそれらを手動で分離することで問題が解決されました。

関連する問題