我是一臺PC做一個公司的一個項目上,他們給了我一個鏈接到他們的回購更新庫
https://companyname.beanstalkapp.com/app_name
是否有可能對我來說,在使用龜這個網址更新代碼SVN?我嘗試了一次在Tortoise SVN和上面的url中使用導出選項,幾分鐘後,一條消息說已完成,但代碼尚未更新。
我是一臺PC做一個公司的一個項目上,他們給了我一個鏈接到他們的回購更新庫
https://companyname.beanstalkapp.com/app_name
是否有可能對我來說,在使用龜這個網址更新代碼SVN?我嘗試了一次在Tortoise SVN和上面的url中使用導出選項,幾分鐘後,一條消息說已完成,但代碼尚未更新。
我建議你看看Subversion Book。如果你仔細閱讀前兩章(最多不超過幾個小時),你將會得到Subversion的完整概要以及如何使用它。如果你曾經使用過版本控制,你可能會在一兩個小時內完成前四章。
Subversion非常簡單,您需要知道一些非常基本的概念。
URL給出的是Subversion版本庫的地址。不要被https://
前綴所迷惑。 Subversion有多種方式可以與主存儲庫進行通信,而httpd
是最受歡迎的之一。這不是一個網頁。這是您的Subversion回購的地址。它可以像svn://
一樣容易地開始。
您結帳從主回購到您系統上的本地工作目錄。這是你的工作目錄。你不想分享它。如果其他人需要修改一個或兩個文件,他們會檢查自己的工作目錄。
您結帳代碼到本地機器上,讓你的變化,當你做,你提交的更改保存到主存儲庫。人們將能夠看到您所做的更改以及您爲什麼進行這些更改。
Subversion被設計爲由多個客戶使用。這是您如何與存儲庫進行通信的方式。例如,如果您使用VisualStudio,則可以使用VisualStudio Subversion客戶端。如果您使用的是Linux,則可以使用內置於Nautilus文件瀏覽器的Nautilus客戶端。您可以使用您選擇的任何客戶端。與其他版本控制系統不同,Subversion被設計爲客戶端不可知論者。
TortoiseSVN是一個通過Windows資源管理器工作的客戶端。打開Windows資源管理器在你的機器上製作一個文件夾來存儲你的工作副本。然後,如果您安裝了TortioiseSVN,您應該可以右鍵單擊該文件夾,然後轉到「SVN Checkout」。當你這樣做時,你會看到一個對話框彈出來讓你選擇存儲庫並瀏覽它。在存儲庫的URL下,輸入https://companyname.beanstalkapp.com/app_name
。然後點擊右邊三個點的方框。
這將允許您「探索」存儲庫。你想這樣做,因爲我懷疑可能有trunk
,tags
和branches
。你可能需要後備箱。找到您要結賬的目錄,然後右鍵單擊該新文件夾並選擇「結帳」。 Subversion將檢出整個項目。然後,您可以使用任何您想要的工具(我建議使用Notepad ++)編輯系統上的文件。
修改完所有需要的文件後,回到工作副本的根文件夾,右鍵單擊它並選擇「提交」。你給出了你所做的改變和原因的描述,就是這樣,你已經做出了改變。
再次閱讀Subversion書。它速度快,簡單,可以幫助你快速上手。
感謝您的詳細解答 – Amanni
根據青苗的文檔,companyname.beanstalkapp.com/app_name
將倉庫的URL
你可以很容易驗證,如果,使用TortoiseSVN的版本庫瀏覽器(如果你看到在瀏覽器回購樹,網址是好的),結帳的代碼到本地WC版本庫的一些節點(從回購瀏覽器),編輯數據和提交更改
我能夠使用瀏覽器訪問代碼,但無法弄清楚如何提交新版本。我會再試一次 – Amanni
@Amanni - 只要**提交**與TSVN –
全部取決於他們的服務器是否允許使用憑據進行外部讀/寫 – gtgaxiola
是的,我有讀/寫權限。 – Amanni
你的問題看起來像你不知道如何使用SVN。 「導出」不是更改存儲庫中代碼的命令。 「導出」也不是用於修改計算機上的代碼的命令。 「導出」是在特定版本中獲取代碼的存檔副本。您可能想要「結帳」或「更新」或「提交」。這些都是非常基本的操作。在開始嘗試命令之前,您應該先了解如何使用您的工具,而不知道它們的用途。 – Ben