我的一位同事同意在我们的小项目中使用Subversion(SVN),但前提是他不必安装它。他有一个U3 USB stick,他保存项目文件,他希望SVN客户端也住在那里。我尝试搜索不可安装的SVN客户端,但找不到任何东西(虽然我怀疑如果只是从安装文件夹中复制粘贴,许多可用的客户端都会运行)。什么可以推荐?
我真的很想让版本控制得以进行。如果它有一个用于合并文件的GUI,而不仅仅是命令行,那将是最好的。
补充:现有安装的复制粘贴是一种解决方案,但我想先看看是否有一些客户端不需要按设计安装。如果没有,我猜RapidSVN已经足够好了(虽然它确实留下了Windows注册表中的内容)。
试试RapidSVN。 CollabNet binaries可以以类似的方式用于命令行支持。是的,这些都有安装程序,但您可以简单地复制二进制文件 - 我使用Universal Extractor来获取二进制文件而无需运行安装程序。
此外,一个有进取心的用户打包RapidSVN as a PortableApp。有一个“安装程序”,但它实际上只是将内容解压缩到您选择的目录中,并将默认配置文件写入该目录。
最后,有一个PortableApps版本的RapidSVN:
我可能很晚才回答。某些用户可能接受的另一种替代方案。
Eclipse IDE是可移植的(不完全是,它依赖于Java)。使用Eclipse SVN插件(Subversive或Subclipse)。这可以满足日常需求。
您可以选择指向Java Portable安装,以使其真正可移植。但是我相信用usb笔式驱动器可能会很慢。
试试Alagazam.net's Subversion Windows Installer。还有一个版本只包含没有安装程序的二进制文件。
我将复制并粘贴SlikSVN的bin文件夹。
编辑:
似乎SlikSVN是几个图形SVN客户端背后的底层平台。根据我的经验,它似乎稳定可靠。
具体来说,this page上的底部链接似乎是一个非安装/ xcopy预编译包(虽然我自己没有尝试过这个,只检查过它)。但它似乎并不是最新的。您可以通过在自己的计算机上安装the newest SlikSVN来帮助您的朋友,然后与您的co-dev共享bin文件。
如果Java在机器上可用,您可以使用SVNKit。
备选方案2应该足够了。但是这两种方法都需要将它安装到USB设备上,我猜这类似于只是复制到它上面。我检查了Wikipedia,那里有一些独立的列表。
编辑:SmartSVN,QSvn(便携版需要安装),SyncrhoSVN(他们有需要你提取和运行的版本),等等。但复制+运行与安装到USB有什么不同?
Alternative One在USB设备上加载Cygwin,安装SVN支持并运行它。据我所知,没有GUI也没有尝试设置一个(我认为这是可能的),因为我已经有了使用TortoiseSVN(需要安装)的奢侈。
备选方案2在USB设备上安装TortoiseSVN,如果不关闭则使用。具有用于合并和差异的GUI界面。 This可能与您的兴趣相关。但是,谷歌有一些结果表明它们很慢。
我能够使用已安装到USB记忆棒上的命令行客户端。然后我掀起了几个批处理文件,这些文件执行了基本的检查,签入的东西,以及一个批处理文件,它给了我一个PATH集的命令提示符。
它没有像TortoiseSVN这样的所有集成,但我认为你不能通过USB棒轻松实现这一点。
我遇到了同样的问题,并认为找到它比找到它更容易。 Bert Huijben发布了解决方案作为对Cecil的回复,但他的链接已经过时了。
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100
滚动到底部,您可以在其中获取二进制文件的ZIP文件。这个对我有用。