簡體   English   中英

2台開發計算機,1個使用TFS的C#解決方案?

[英]2 dev computers, 1 C# solution using TFS?

我在一個使用TFS來管理C#項目的團隊中工作。 我有2台開發計算機,一台高端台式機和一台筆記本電腦。

好的,TFS服務器位於許多州。 其他開發人員遍布全球。 我在屋外工作。 當我說“我在一個團隊中”時,我真的不認為需要包括這個……猜猜我錯了。 我也沒有能力對TFS服務器進行任何更改,並且辦公室外的任何人都不會在任何地方進行任何更改來幫助我完成此操作。

我都在工作。 從一個切換到另一個時,我必須記住要復制文件(我經常忘記或沒有時間做這些)。

我以為可以將源文件放在OneDrive / DropBox上並在那里進行編輯。 它在一台計算機上工作正常,但另一台計算機說:

“該解決方案似乎在源代碼控制之下,但是找不到其綁定信息。因為不可能自動恢復此丟失的信息,所以缺少綁定的項目將被視為不在源代碼控制之下。”

有什么想法我可以解決這個問題(沒有人對此有想法嗎?)-或其他可以解決這個問題的方法嗎?

我只是喜歡在台式機上工作的想法,但是能夠拿起筆記本電腦並在需要時運行。

可以找到指向現有答案的鏈接,但是我無法弄清楚該內容上要搜索的內容(盡管我確信以前已經有人問過它了。)

謝謝!

嘗試將共享用於您的本地工作空間將一直引起一些小怪癖。

我建議使用“擱置”功能。 您可以從一台計算機上擱置,然后從另一台計算機上擱置。 它基本上會接受您選擇的更改,並將它們移到服務器上,這樣您就可以將其擱置到另一台計算機上。 這是一種將更改保存到服務器而不將其簽入項目的方法。 您擁有自己的貨架集,這些貨架集不會影響主分支。

替代方法 :使用Git

TFS:TFS中的項目映射到本地的任何文件夾中。 開發時檢查它 在另一台計算機上,通過右鍵單擊鼠標以獲取解決方案,按獲取最新按鈕。

編輯:

如果要使用TFS,請直接進行TFS Express,而無需下載或設置。

為什么您需要復制文件而不是僅使用簽入的TFS並獲取最新版本? 這將確保您在兩台計算機上都擁有最新版本的代碼,而不會出現問題。

還請將您的項目和解決方案文件簽入TFS,您不會錯過任何事情。

如果您認為這會影響其他人,則可以創建自己的分支機構。

到目前為止,我的解決方案(不理想,但可行)是使用OneDrive(或DropBox-我只使用OneDrive,因為它具有更多存儲空間)。 在筆記本電腦上,我下載了整個項目。 所有TFS標志都為筆記本電腦設置,但台式機也可以看到它們。 我可以在桌面上編寫代碼,只要在離開前按“全部保存”,就可以用筆記本電腦跑出家門,並使用所有當前代碼進行遠程操作。

這種方法的缺點是:1)當我在桌面上打開項目時,它會抱怨,因為所有的TFS參考都是針對筆記本電腦的。 但是只有當我打開它時。
2)我必須使用筆記本電腦來獲取最新信息並推送更改的文件。 沒有大礙。 3)我不能同時在筆記本電腦和台式機上同時工作-但是我並不在乎,因為我不需要,那也不是目標。

好處:1)我不必記住要從一個位置復制到另一位置,檢查是否有更改的文件等。2)只要我有筆記本電腦,我就可以工作。 無需簽入代碼,擱置代碼或玩任何其他愚蠢的游戲即可保持同步。 3)我可以在最后一刻爭分奪秒,並且永遠知道我擁有所有處於任何狀態的代碼。

從長遠來看,我仍然希望有一個更好的解決方案。 我猜想我可以告訴OneDrive不要同步每台計算機上的TFS文件夾/文件,這樣就可以消除我在台式機上啟動時收到的消息,但是此時,不值得花時間去弄清楚如何這樣做(盡管,如果您知道,請隨時發表評論。)但是總的來說,我現在很高興。

弗萊徹

由於我總是將筆記本電腦放在台式機上,但事實並非如此,因此這對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM