2017-02-24 70 views
0

使用git svn propset可以設置svn:externals屬性嗎?使用git svn編輯svn:externals

我已成功使用git svn propset來設置svn:eol屬性。但是,對於svn:externals,我不確定是否/如何完成,因爲svn:externals是一個多行屬性,我不確定是否/如何在命令行上顯示多行屬性值。

對於svn:externals,它將如果git svn propset命令有--edit選項,這將允許屬性在文本編輯器進行編輯(類似於編輯提交的文本或混帳配置)是理想的。

我在Windows上使用git版本2.11.1。

回答

1

如果您使用Git猛砸,只是用引號括起來像

git svn propset svn:externals "foo 
bar" baz/bam 
+0

我試了一下,但是當我做了'svn的git的dcommit'我得到了形式的錯誤'不是有效的屬性名稱:src/.gitattributes:1'(每個extern引用一行)。所以看起來好像多線SVN屬性不能被設置。 –

+0

我查看了'.gitattributes'文件,看起來好像有一個很小的機會可以通過手動編輯它來在'svn-properties = svn:externals ='值周圍添加引號來解決。我會在下次嘗試更新'svn:externals'。但那將是一個解決方法;它看起來好像值得將這個問題報告給git郵件列表。 –

+0

如何在命令中加入引號(用newline替換'\ n',註釋不能顯示換行符)'git svn propset svn:externals''foo \ nbar''baz/bam'或'git svn propset svn:externals' 「foo \ nbar」'baz/bam'。你甚至可以這樣做(不要這次替換'\ n')'git svn propset svn:externals $''foo \ nbar''baz/bam',但是我沒有試過。 – Vampire