我的工作流程包括必须在工作中开发(大学),我在Macintosh OSX工作站上没有管理/安装权限。现在我只是使用USB记忆棒来携带代码,但这是非常老式的,并没有很好地利用源代码控制原则。
我想开始使用Mercurial(和/或Kiln)来完成我的工作,但无论如何我可以在这种环境中这样做吗?我愿意使用GUI,命令行,解决方法,比如使用任何奇怪的免费便携式IDE配置,仅用于便携式Mercurial插件等。
我可以在Windows上找到很多链接,但不是Mac。至少我需要能够提交和更新我的本地代码。其他所有东西都会锦上添花,但我会满足于Mac上非常小的功能。如果需要,我可以在自己的Windows笔记本电脑上进行更密集的操作,在那里我可以安装任何我想要的东西,但如果没有在锁定的Mac环境中提交,它在我的工作中几乎是无用的。
添加细节:我的工作主要是web开发,最近是jQuery / HTML5。我的工作流程主要使用Dreamweaver进行代码编辑和设计,这在我大学的所有Mac工作站上都很愉快。
答案 0 :(得分:4)
是。使用Mercurial不需要管理员权限。似乎官方的Mercurial安装程序需要管理员权限(因为它想把东西放在/usr/local/bin
中),这是一种耻辱。
如果您仔细查看图形Mercurial客户端,您会发现其中一些客户端不需要管理员权限即可安装或使用。例如,MacHg似乎没有。下载,解压缩,运行,享受。 Murky也有一个zip下载,所以我猜这是相同的。 SourceTree有一个.dmg打开以显示可复制的应用程序,因此也不应该需要管理员权限 - 它建议您将其复制到Applications文件夹,但您可以将其放在任何位置。
我认为所有这些程序都包含了某个实际Mercurial的副本。在MacHg的案例中,它位于MacHg.app/Contents/Resources/localhg
。您可以像往常一样从命令行使用它。