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