我將如何使用在aix/unix框上運行的TFS命令行客戶端來運行tf命令。例如,我無法創建連接到Windows服務器上的tfs版本控制文件夾的本地窗口工作區。在unix框上運行的命令行客戶端版本是(/TFS/TEE-CLC-12.0.0)。在unix上運行客戶端以將本地windows文件連接到服務器上的版本控制文件時,我無法找到任何文檔。如何使用unix上運行的TFS命令行客戶端創建新的Windows工作空間
回答
獲取源從服務器關閉文件需要在任何平臺上的三個步驟:
在服務器上創建一個工作區。工作空間是包含有關服務器上所需文件的元數據以及本地文件的元數據。
(從技術上說,你不要創建服務器上一個工作區,你做一個團隊項目集合這是服務器中的邏輯單元;默認情況下你有一個團隊項目集合在你的服務器調用 - uncreatively - 「DefaultCollection」)
創建一個或多個工作文件夾映射指示要獲取服務器的文件路徑,並在那裏把他們在您的本地磁盤上。對於一個不復雜的項目,這個過程非常簡單,如將
$/Project/Folder
設置爲C:\Project\Folder
或/project/folder
。做一個得到,從服務器下載文件,將它們放置在本地文件夾在步驟2中
例如配置,我有這恰好跨平臺項目成爲Team Explorer Everywhere本身。在這種情況下,我的服務器是https://tee.visualstudio.com/DefaultCollection
。我的源位於服務器$/TEE/Main
。我想把它放在我的AIX機器上是/build/tee/main
。
服務器和服務器文件夾都沒有更改,因爲我不在Windows上。唯一改變的是 - 不出所料 - 當地路徑。我會通過這些步驟在我的AIX 5.2行走箱:
創建工作區:
[email protected]:~% tf workspace -new MyWorkspace -collection:https://tee.visualstudio.com/DefaultCollection Workspace 'MyWorkspace' created.
創建工作文件夾映射從
$/TEE/Main
到/build/tee/main
:[email protected]:~% tf workfold -map '$/TEE/Main' /build/tee/main -collection:https://tee.visualstudio.com/DefaultCollection -workspace:MyWorkspace
獲取文件。 (現在你已經配置了工作文件夾映射,你不爲你指定的本地路徑需要花費很長時間來指定服務器URL或工作區名稱。)
[email protected]:~% cd /build/tee/main [email protected]:/build/tee/main% tf get -recursive . /build/tee: Getting main /build/tee/main: Getting build /build/tee/main/build: Getting .project Getting .settings ...etc...
感謝您的深入解釋和回答愛德華。如果您的代碼位於本地計算機的/ build/tee/main中,您的示例如何工作?如果從aix框中運行cd/build/tee/main命令,會導致找不到/ build/tee/main的錯誤,因爲該路徑位於本地計算機上,而不是在unix框中。我的問題有意義嗎?我正在處理在本地計算機上開發的3個移動部件,從unix服務器運行命令行客戶端以及在單獨的窗口服務器上使用版本控制代碼。 – jjohnston
不,我不明白。我的本地計算機*是* unix盒...? –
這就是問題所在。我們的編程設置有點不同。我們有在aix框上運行的cobol代碼,我們的代碼存儲庫位於Windows服務器上,我們都從我們的本地windows機器登錄。 – jjohnston
- 1. AppCode工作區和TFS命令行客戶端工具
- 2. 從TFS獲取文件而不創建工作空間(使用命令行)
- 3. 如何從客戶端Windows計算機運行cql命令?
- 4. 在Windows cmd上運行unix命令
- 5. 如何在客戶端使用JavaScript運行Linux命令
- 6. 如何獲得tf.exe(TFS命令行客戶端)?
- 7. 如何在終端中使用Unix命令創建新文件?
- 8. 使用MySQL命令行客戶端
- 9. 如何通過命令行運行cassandra erlang客戶端?
- 10. 如何在客戶端運行windows命令(使用瀏覽器訪問客戶端機器)?
- 11. 用於創建工作項目模板的TFS客戶端API?
- 12. 從unix命令行上的文件中的行創建路徑
- 13. 用於Windows的MySQL命令行客戶端
- 14. 如何構建和運行github上的Ruby命令行工具?
- 15. 如何讓svn命令行客戶端忘記Windows(sliksvn)上的登錄憑證?
- 16. 支持命令行的VOIP客戶端
- 17. 在客戶端上工作時Socket.io命名空間問題
- 18. 用PHP執行Asterisk客戶端命令
- 19. MySQL - 如何在Windows上運行命令?
- 20. Git GUI客戶端,我可以從Windows平臺的Unix工作空間上工作?
- 21. 如何創建運行終端命令的Apple腳本?
- 22. TFS命令行客戶端默認位置
- 23. 如何使用命令行perforce創建工作區
- 24. 從瀏覽器在客戶端計算機上運行命令
- 25. 使用命令行運行的服務器/客戶機
- 26. 如何使用MySQL命令行安裝.sql文件客戶端
- 27. 使用exec()運行unix`at`命令
- 28. 使用JAVA和UNIX運行Pig命令
- 29. 使用C#運行unix命令
- 30. 如何在Windows中從命令行爲* .accdb創建用戶DSN?
你嘗試過什麼?你是否遵循http://msdn.microsoft.com/en-us/library/cc31bk2e.aspx上的教程? –
感謝您的鏈接愛德華。我使用獨立於Visual Studio的命令行客戶端。我的代碼是cobol,所以這裏的程序員不使用visual studio。我正在測試這個客戶端,以改變我們如何維護我們的代碼庫。 1.該插件已加載,配置並在unix服務器上運行。 2.我可以在我們的tfs窗口服務器上創建工作區(我們的代碼庫駐留在那裏)。但是我無法弄清楚如何在我的計算機上創建本地工作區,並通過unix框中加載的插件映射/連接/檢入我的代碼更改到tfs存儲庫。 – jjohnston
事實上,跨平臺命令行客戶端(Team Explorer Everywhere的一部分)的命令與Visual Studio捆綁的命令行客戶端相同。您需要使用'tf workspace/new'命令來創建一個工作區。我提供的鏈接中應該有示例。 –