2010-03-10 39 views
1

爲什麼當我在烏龜SVN的文件夾上單擊鼠標右鍵,點擊屬性,然後單擊「新建...」,使用svn:外部被失蹤?SVN的外部屬性在烏龜SVN在屬性名下拉失蹤

我是新來的顛覆/烏龜。不過,我想評估軟件。我想嘗試一下外部特徵,但是我很困惑第一個障礙。

如果我手動輸入svn:external,然後設置文件夾指向'trunk'文件夾,我得到以下錯誤: 解析'file:/// ...'等svn:externals屬性時出錯

我哪裏錯了?

+0

該功能對我和我認爲很好的其他功能都很好。如果你試圖設置文件的屬性,svn:externals會丟失。你能發佈一個屏幕截圖或你用來指定外部鏈接的字符串的確切副本嗎? – 2010-03-10 15:56:12

回答

0

你應該輸入「svn:externals」(注意複數)。有一些版本的Tortoise不顯示這個屬性。請張貼您的物業內容,以便我們更好地瞭解可能發生的事情。

+0

我已經設置了這個:svn:externals。 我不明白爲什麼它的抱怨。是svn:外部一個新功能?我有最新的烏龜,但可能需要更新版本的SVN? – jon 2010-03-10 15:43:28

+0

你的屬性有什麼,它看起來好像沒有被正確解析。 – 2010-03-10 15:44:23

+0

我剛剛重新安裝了TortoiseSVN。 在回購瀏覽器,我點擊屬性,然後新建... 這些都是以下屬性名稱: 的svn:EOL式 的svn:可執行 SVN:關鍵字 的svn:需要鎖 的svn:mime-type屬性 這個列表看起來大大減少了我在教程中看到的東西等SVN有什麼問題,或者我在某處做錯了什麼。 – jon 2010-03-10 15:50:41

0

右鍵單擊 - >烏龜SVN - >屬性,新選擇的svn:externals的

是你想將其添加到背景下,簡單地做:

右鍵單擊 - >烏龜SVN - >設置

在常規選項卡中,選擇上下文菜單和標記屬性

3

我建議你重新安裝TortoiseSVN。當你去添加一個新的屬性時,svn:externals選項應該是下拉列表中第三個(使用當前版本1.6.7)。

注意:將此屬性添加到工作文件夾時可見,而不是在使用回購瀏覽器時可見。我不確定爲什麼TortoiseSVN會做出這種區分,因爲外部引用確實承諾回購。

我猜你的file:///引用失敗的原因是,當通過repo瀏覽器,SVN服務器(這是你實際上在這一點上進行改變)不能看到你的本地文件系統。

通常,我建議您在工作文件夾中進行更改,而不是通過repo瀏覽器直接在repo上進行更改。通過這種方式,您可以確保在提交之前將事情做好。

你可以閱讀更多關於外部here

+0

我想你已經明白了!這些屬性顯示了我剛剛簽出的文件夾。儘管如此,仍然有點困惑。我有我的文件夾是空的,因爲這將形成共享代碼的目標文件夾。不知道我把什麼放在物業價值。這應該是到檢出的中繼文件夾還是存儲庫URL的鏈接。 我只是不太瞭解Subversion試用此功能。 – jon 2010-03-10 16:20:00

+0

是的,我已經試過了,我有2個文件夾: \ trunk \ customer 客戶是空的,因爲我想要這個中繼碼。 在客戶端設置svn:externals值以指向主幹,但是每次我輸入一個路徑時,我都會得到'Error Parsing svn:Externals property on'......怪異的 – jon 2010-03-10 16:27:35

+0

您需要使用SVN URL作爲存儲庫的外部值,而不只是指向本地機器上的文件夾。如果回購站存在於您的本地計算機上,並且您通過file:///協議訪問,則是例外。但即使如此,你正在使用SVN文件:///協議。所以,你的價值通常是'svn:// myreposerver.com/myproject/mybranch'或類似的。 – RedFilter 2010-03-10 17:05:58

1

我相信你的問題是在指定屬性值
可能您錯過了外部文件夾的名稱。
當您打開添加屬性的窗口時,作爲'屬性名'輸入svn:externals並且作爲'屬性值'輸入您想要給外部文件夾的名稱,然後輸入存儲庫的路徑。
例如:MyExternalFolderName文件:/// ...

你更新你的工作目錄在此之後,SVN將創建名稱MyExternalFolderName新目錄,將「文件複製文件:/// ...'