2014-01-18 24 views
0

附加信息:我認爲這可能有助於說我的表單和類與已更新的表單處於相同的解決方案。如何僅在Visual Studio Team Services中檢入程序的某些部分?

在我們公司,我們有這個項目,這3人都在做這個工作。一個在數據庫部分工作,我和我的另一個同事正在使UI準備好並將其與數據庫相關聯,該數據庫是MS SQL Server 2012,我們正在使用VS 2012中的C#編程。

問題是我使這一個形式準備就緒,但服務器版本在我之前。也就是說,如果我檢查整個程序,我會損害該項目,因爲某些表單已更改,而且我擁有的版本較舊。我試着右鍵單擊,只檢查我自己製作的表格和課程,然後查看他們的最新版本。他們沒有任何錯誤或任何東西,但問題是,當我的同事或我(刪除我的源項目後)嘗試獲取最新版本時,我的表單或類沒有出現。

我們還試圖檢查整個程序,但只接受這是我做的那些懸而未決的變化,仍然沒有成功。

的問題是,我們都有點害怕與服務器版本發揮了很大的功夫已經到了。

任何幫助將是非常讚賞,因爲我堅持這個問題,經理不會給我的節目的多個部分進行,直到我們能想出一些方法來解決這個問題。

回答

1

您還沒有提到在所有合併,但我認爲這是回答你的問題。

當你在一箇舊版本的代碼工作(因爲你的本地代碼是年紀大了,也或許代碼的整個分支是舊的),您需要將代碼合併到較新的版本。合併時,會檢測到任何潛在的衝突,您可以手動解決所有衝突。顯然有很多工具可以幫助你 - 一種內置於Visual Studio中,但你可以用外部工具替代它,這對你來說可能更好。無論哪種方式,您都需要決定如何合併代碼。您有幾種選擇:

  • 採取從源頭(原來的代碼在這種情況下)全碼,
  • 採取從目標(在這種情況下,新的代碼)全碼,
  • 合併根據您對變更的瞭解以及代碼的外觀,更改並從每個版本中刪除一些內容。

至於爲什麼表格顯示不出來,你可能沒有在更改項目文件檢查,以便新的文件不是項目的一部分,因爲它在團隊服務存在。

+0

那麼,這個問題沒有一個自動化的解決方案?因爲,儘管我相信我對我們編寫的代碼有足夠的瞭解,但我不確定對機器生成的代碼和設置足夠了解。我是否也需要手動操作這些? –

+0

另外,當我們使用「獲取最新」功能時,您是否還有任何想法爲什麼我單獨簽入的表單和類沒有顯示出來? : - ? –

+0

您可以自動解決衝突,其中一些可以通過這種方式解決。但許多人不能,他們需要你瞭解代碼如何改變雙方。至於第二個問題,你可能沒有檢查項目文件。 – Szymon

相關問題