安装没有管理员权限的源代码管理

时间:2009-12-16 15:30:12

标签: version-control mercurial

我被迫在工作中使用SourceSafe。这是不可能改变的。我想并行使用另一个源控件来满足我自己的需要。我希望能够保留我的修改历史,轻松分支并合并。我可以安装任何不需要管理员权限的应用程序。我无法安装Python或任何集成在文件资源管理器中的东西。

我不是一个命令行的人,所以GUI是必须的。我设法安装Mercurial但不安装TortoiseHG。 msysgit可能会安装,但GUI不是很好。

有什么建议吗?

9 个答案:

答案 0 :(得分:1)

你可以通过解压缩来安装svn命令行,但是如果你想要用于GUI的TortoiseSVN那么你可能需要管理员权限,不确定。但是如果您的IDE支持SVN(例如Eclipse或任何其他Java IDE),则不需要单独的gui。

答案 1 :(得分:1)

Git 有一个非常好的命令行界面,颜色和自动完成。在阅读Pro Git Book后,我发现命令行很棒。

GUI 捆绑在一起。它很适合查看日志和合并但可能不符合您的口味。还有一个TortoiseGit shell扩展(如着名的TortoiseSVN),但这需要管理员权限才能安装(而不是Git便携式)。

答案 2 :(得分:1)

安装并使用虚拟机产品,随心所欲,随后寻找其他工作。

答案 3 :(得分:0)

我会查看SourceGear Vault,它具有SourceSafe Import和SourceSafe功能支持。这可能需要管理员权限......

答案 4 :(得分:0)

另一个方法是将目录的副本同步到具有某些权限的另一台机器。我建议使用rsync - 我认为有几个Windows版本可用。

在这台其他机器上,您现在可以使用您喜欢的任何工具。我知道这是一个kludge,但是那时正在研究一个你甚至不信任安装类似Python的系统。

答案 5 :(得分:0)

AFAIK任何TortoiseXX都需要管理员权限,因为它需要连接explorer.exe才能使用它。你应该仍然可以使用hgtk部分tortoisehg进入窗户

答案 6 :(得分:0)

  

这是不可能的   变化

我并不是说你应该高喊一下svn或者其他什么是伟大的,并且一直对VSS抱怨。但我发现很难相信一个合理的提议,转而使用更新,更好的版本控制系统来概述VSS的缺陷(没有安全性 - 所有用户都可以对所有内容的历史进行写访问)将被忽略。

如果您无法安装与资源管理器集成的程序,那么使用任何版本控制系统将意味着学习从命令行使用它!

答案 7 :(得分:0)

查看bazaar(bzr)。我没有亲自使用它,但它声称有一个优秀的gui,这可能意味着你不需要安装TortoiseXX。

答案 8 :(得分:0)

只需使用命令行中的版本控制工具即可。它并不痛苦,可以通过现有工具轻松实现自动化。当与现有的版本控制系统进行交互时,SVN不会很好(关于文件/目录被删除,重命名等是很挑剔的),而DVCS工具(我更喜欢Mercurial)对它更加智能。

我的建议:使用Mercurial。它有理智的忽略规则,因此可以训练忽略VSS cruft,一个包含所有VC数据的单个.hg目录,以及简单的分支(这将帮助您更频繁地更换齿轮)。 git也很好,但学习曲线更陡峭。