2011-10-03 45 views
1

我把Team Explorer無處不在,所以我們可以在Mac Mini上使用TFS來測試Iphone應用程序。由於我們使用Xcode作爲phonegap,所以我們需要使用命令行程序,這給我帶來了很大的悲痛。在Mac上登錄到TFS

我到目前爲止已經完成(清單出來的人誰在這個跌倒,使他們能夠使用它):

-Downloaded試用(免費)

- 設置使用PATH路徑= $ PATH \:/ FOLDERLOCATION

-Accepted EULA,並獲得試用產品密鑰...命令行程序(TF EULA/TF的ProductKey -trial)

定式了工作區:

tf workspace -new WORKSPACENAME -server:http://SERVERNAME:PORT/FILEPATH -comment:"WORKSPACENAME" && prompted for username -> domain -> password 

-Trying設置的文件夾路徑(固定):

tf workfold -map SERVERFOLDERPATH LOCALFOLDERPATH -collection:http://SERVERNAME:PORT/FILEPATH -workspace:WORKSPACENAME && prompted for username -> domain -> password 

- 確保我可以檢查出/檢查(保留):...

我得到的錯誤現在是「發生了參數錯誤:第一個自由參數必須是服務器路徑。」 This是自從我獲得路徑集以來我一直遵循的,但我認爲版本是不同的,因爲我的似乎沒有設置相同。任何幫助都將不勝感激,而且我會跟蹤這篇文章,因爲我沒有在網上找到關於Mac上的TFS的在線內容。

更新:與往常一樣,我是個白癡。必須將這些選項放在命令末尾,並且必須將serverfolder路徑作爲映射後的第一件事情。現在我只需要弄清楚如何使用該死的東西。我會發布我的任何其他問題,並試圖獲得所有正確的命令,以便將它們放在某個地方以防我以後忘記它們的自私理由。

更新2:映射還沒有制定出以及我所希望的,好像我不熟悉的Unix/Mac文件系統的組合,而某些設置是缺少的是讓我使用「TF得到」到加載我試圖獲得的所有測試數據。我打算在我的老闆想要保存數據的位置之後再次嘗試,之後我可以查看一些可以節省工作空間的內容,以免它每次都找不到地圖路徑。 ..

+1

一旦我讓所有的東西都正常工作,我計劃重新啓動開放帖子,並將「答案」部分放在回覆中,以便我可以將其標記爲已接受(除非有人首先隨附帶有幫助的答案)。我很確定它會在一段時間之後才能正常工作,但是:(。 – Twomz

回答

3

它看起來像你設置你的工作區和一些工作文件夾映射就好了,編輯後。如果您在此之後遇到問題tf get,則可能會出現一些常見問題。 TFS工作區可以有一點不透明,有一個更好的瞭解他們有時可以幫助你瞭解問題的所在:

  • 的Team Foundation Server需要一個工作區進行配置,才能讓文件從源代碼控制,編輯它們或將它們檢入。工作區基本上只包含工作文件夾映射,它將本地路徑映射到服務器路徑。

  • 工作區存儲在服務器上,並由您的計算機主機名,用戶名和工作區名稱唯一標識。本地主機的此信息緩存保存在客戶端上。這意味着:

    1. 如果您刪除服務器上的工作區,工作站將無法連接。
    2. 如果您刪除緩存,直到緩存被重建本地計算機將不能夠基於工作文件夾映射,以識別工作區(恰好每次連接到服務器時。)
    3. 如果您改變用戶名或本地工作站名稱,則無法訪問這些工作區。

      (注意,Teamprise命令行客戶端的非常早期的版本有在Mac OS是由識別本地工作站名困難一定的問題。這是無處不在但固定的,在團隊資源管理器)。

  • 由於您可以在單個工作站上爲單個服務器提供多個工作空間,因爲服務器路徑不明確,所以不能總是簡單地向tf命令提供服務器路徑。 (例如,每個工作區中都存在$/)。因此,命令行客戶端根據當前工作目錄和/或提供的參數來解析路徑。這意味着如果您在工作文件夾中,則可以運行tf get foo.txt,或者如果/tmp已映射,則可以運行tf get /tmp/foo.txt

還有一點 - 爲團隊資源管理器中的配置數據到處是TFS之間共享插件Eclipse和命令行客戶機。因此,如果您更習慣使用GUI來設置工作區,則可以這樣做,然後按照您認爲合適的方式使用CLC。您不需要成爲使用Eclipse的Java程序員 - 只需下載Eclipse並將Eclipse的TFS插件安裝到其中,然後選擇「窗口」>「打開透視圖」>「Team Foundation Server探索」。之後,您將擁有完整的GUI團隊資源管理器體驗,並且在打開Eclipse時這個透視圖將會恢復,因此如果您不想要,您甚至不需要擔心Java IDE位。

+0

謝謝!我花了一段時間才搞定它,因爲我們的Mac是脾氣暴躁的,但我終於在Eclipse中獲得了TFS。我可以做所有事情,但是在Eclipse中添加,簽入和簽出,所以在我們就如何爲本地應用程序項目設置文件系統進行適當討論後,我會得到一些設置來幫助解決這個問題。 ! – Twomz

相關問題