多人同时开发一个程序该怎么办?
有3个程序员同时开发一个PHP网站,该怎么更好的协同工作呢?
如果要配置SVN的话哪里有详细教程可以看,我对linux不怎么会,SVN的话我有这样的功能,某一个程序员上传文件至公司内部某台电脑(当做SVN服务器),window里用什么程序可以将本地代码和SVN服务器上代码进行对比,我记得看过一个软件,左边是本地代码,右边是SVN服务器代码,然后下拉,不一致的地方会标注出来。SVN服务器还要支持自动备份,有新程序上传后要出发hook什么的然后传到网络服务器上。哪里有这样的教程吗?跪谢。。。。
还听说过github for windows ,这个能实现上述差不多的功能吗?
琪露诺
9 years, 10 months ago
Answers
svn,git。有些原理还是差不多的。
svn,首先你用你们项目在svn服务器上的url,checkout下一个项目。
然后可以对checkout(可以说下载吧)的项目做update(更新别人提交的文件)和commit(提交自己更改的文件)操作,值得注意的是,每当你commit的时候,需要你update一下以防覆盖别人书写的代码。
git的话其实差不多,现在都出了git for windows桌面版的东西了。
之前下载git之后,需要配置.ssh就是密匙,每当你提交的时候他需要确认你的身份,当你的电脑拥有这个密匙后,git就不需要你输入密码来验证你的身份了。
之后的操作都差不多。也是checkout,update,commit。
如果你需要开发一些测试性质的功能。可以去了解一下分支开发。其实也是很简单的。就是新建一个版本,相当于拷贝一份项目源码,在此基础上做新功能的开发。当你觉得OK了,就merge到老的代码中去,不过其中可能会产生很多的冲突。这个到时候可以再了解。
心碎了才懂
answered 9 years, 10 months ago