如何在使用svn存储库时编写FSV脚本?

如何在使用svn存储库时编写FSV脚本?,svn,Svn,可以在www.assemblera.com上建立svn存储库并使用fsvs吗?然后可以编写fsvs命令的脚本吗 Assembla提供了小型免费的subversion存储库,这些存储库很容易设置并与实际的svn命令一起使用,我已经使用了一段时间,它可以与straight svn一起工作,但是当您想要svn捕获事物的用户组权限时,您必须想出自己的方法,寻找其他部分开发的方法,如asvn,或尝试使用更成熟的方法,如FSV;因此希望在assembla上使用FSV。问题是我不知道如何设置它,这样我就可以编

可以在www.assemblera.com上建立svn存储库并使用fsvs吗?然后可以编写fsvs命令的脚本吗

Assembla提供了小型免费的subversion存储库,这些存储库很容易设置并与实际的svn命令一起使用,我已经使用了一段时间,它可以与straight svn一起工作,但是当您想要svn捕获事物的用户组权限时,您必须想出自己的方法,寻找其他部分开发的方法,如asvn,或尝试使用更成熟的方法,如FSV;因此希望在assembla上使用FSV。问题是我不知道如何设置它,这样我就可以编写fsvs命令而不需要命令请求密码


我知道您可以在某些存储库中使用ssh密钥和svn+ssh来避免输入密码,但使用assembla svn存储库是否可以做到这一点?

有好消息也有坏消息

好消息是可以将FSV与assembla一起使用。只需在assembla上创建一个svn存储库。在大多数情况下,您可以像使用svn命令一样使用fsvs命令,例如fsvs checkout URL;有关更多信息,请参阅FSV帮助和

坏消息是每次执行fsvs命令时都必须输入用户名和密码。截至2014年11月4日,根据assembla支持,assembla未提供注册ssh.pub密钥以进行svn+ssh身份验证的方法;只为git。这使得编写与存储库的交互脚本非常困难,对于FSV和svn都是如此。使用svn是可以做到这一点的,但是您必须公开您的用户名和密码,因为您必须编写如下命令:svn add file-username user-password pwd-恶心!也就是说我不会推荐它。。。如果您想使用FSV,您可能应该设置自己的存储库。这里有一个很好的解释来解释如何做到这一点:

另外,关于FSV、subversion和git的优缺点,我只做几点评论:它们似乎都有各自的不足之处。svn不以本机方式处理用户组权限信息,但它有利于锁定文件,因为二进制文件不需要合并。FSV跟踪用户组权限,但不具有锁定功能,也不支持svn使用的全局参数,例如-username。据我所知,git也没有提供最好的锁定方案,但它似乎适用于所有基于代码的项目,并且似乎有更好的免费存储库支持。至少从assembla和可能的github