Version control 什么';不使用命令行管理修订的最佳方法是什么?

Version control 什么';不使用命令行管理修订的最佳方法是什么?,version-control,Version Control,我正在用PHP/HTML/CSS/JS编写一些简单的web应用程序,并且正在寻找一种控制修改的方法。我每天都在更新源代码(目前将新版本保存在单独的文件夹中)。我没有真正的命令行fu,git/subversion看起来让人望而生畏。管理代码修订的最简单的非命令行方法是什么?它可以是独立于平台的,但我使用Mac OS X。使用GUI前端到您选择的版本控制系统。例如,谷歌搜索“subversion GUI Mac OS X”,在底部提到了几个GUI客户端。SVN不一定要通过命令行。它有很多GUI和we

我正在用PHP/HTML/CSS/JS编写一些简单的web应用程序,并且正在寻找一种控制修改的方法。我每天都在更新源代码(目前将新版本保存在单独的文件夹中)。我没有真正的命令行fu,git/subversion看起来让人望而生畏。管理代码修订的最简单的非命令行方法是什么?它可以是独立于平台的,但我使用Mac OS X。

使用GUI前端到您选择的版本控制系统。例如,谷歌搜索“subversion GUI Mac OS X”,在底部提到了几个GUI客户端。

SVN不一定要通过命令行。它有很多GUI和web界面

在Windows中,我建议使用Otteroisesvn。我刚在谷歌上搜索了“OrtoiseSVN for OSX”,发现这个链接看起来很有希望:


IIRC Xcode内置了现成的subversion支持。不过,我不确定这会让你在哪里实际设置服务器和创建存储库。

鉴于你在Mac上,如果你碰巧使用了TextMate(),有一个非常好的Subversion捆绑包可用

还有一种称为Versions()和stonersone()的商业产品,它让svn感觉非常像是视觉源代码安全的产品,有图形浏览器等等

最后,还有一个更新的产品,我不熟悉,但看起来很有前途,叫做Changes(),它集成了几个流行的编程编辑器


很抱歉,所有这些都是商业解决方案,但我对Mac上免费Subversion客户端的状态印象不深。

一个内置到GUI中的客户端可能非常有用(我一直在使用它们,这里已经有很多好的建议)

对于复杂的CLI,以下是您需要了解的全部内容:

svn co URL dir  #Check out a URL, get all the files into directory "dir"
svn up          #Get any updates
svn -m "" ci    #Send all your changes:
svn add         #add a new file
svn revert      #undo changes
这些就是你所做的大部分事情所需要的。你可以很长时间不做任何事情

那真的没那么糟

ci有这个选项,因为它希望您用消息描述签入。如果你在引号之间加上描述,酷;如果您不考虑这些选项,它将提供其他有用的解决方案

即使您使用GUI,您也应该试着适应这种情况。我并不是说要一直使用它,但是当一个程序员因为没有他喜欢的工具而停止工作时,它看起来从来都不那么专业;如果你能在没有正常环境的情况下继续咕哝一两天,那会让人印象更深刻。

看看。我一直使用它,直到我对命令行界面感到满意为止。但是,老实说,当我不得不使用命令行客户端时,我成功地使用了它。只有两三条命令需要学习,而且非常简单


祝你好运,无论你选择什么

许多优秀的(也许可以说都是优秀的)程序员和编辑器对内置的修订系统有某种支持。至少对于日常操作而言。也许你不需要一个新工具?

大多数商业工具都为Mac提供GUI,有些工具对1到2个用户免费

您可能需要检查,或者


正如有人指出的那样,mac上也有很好的subversion GUI(版本和更改)。

学习命令行?说真的,没那么糟糕……幸运的是,Subversion的基本用法根本不需要设置服务器。只需使用一个文件://url。是的,我下载了MacSVN,但随后用这个很棒的>深入到CLI本身,这比我预期的要容易得多!回答一个问题“…不使用命令行”并回答“…使用命令行”并被接受,我能获得加分吗?