多人同时开发一个程序该怎么办?


有3个程序员同时开发一个PHP网站,该怎么更好的协同工作呢?
如果要配置SVN的话哪里有详细教程可以看,我对linux不怎么会,SVN的话我有这样的功能,某一个程序员上传文件至公司内部某台电脑(当做SVN服务器),window里用什么程序可以将本地代码和SVN服务器上代码进行对比,我记得看过一个软件,左边是本地代码,右边是SVN服务器代码,然后下拉,不一致的地方会标注出来。SVN服务器还要支持自动备份,有新程序上传后要出发hook什么的然后传到网络服务器上。哪里有这样的教程吗?跪谢。。。。
还听说过github for windows ,这个能实现上述差不多的功能吗?

github svn php

琪露诺   9 years, 10 months ago

你不知道有个东西叫 git 嘛Σ(  ̄□ ̄||)

光をつかむ answered 9 years, 10 months ago

创建一个svn环境,然后在开发工具上安装svn插件就行了,不知题主的开发工具是否支持带这方面的插件

召唤师凯尔萨斯 answered 9 years, 10 months ago

使用版本管理工具Git
可以将代码同步到 coding 上,以 coding 作为git库。

Honey answered 9 years, 10 months ago

TortoiseSVN自带比较功能吧;
或者,你可以使用Beyond Compare 比较。

XXX阿鬼 answered 9 years, 10 months ago

git一直想学,但是一直学不大会呢,只喜欢在github找开源的东东

花甲护航绿坝娘 answered 9 years, 10 months ago

git如果没有个非常了解git的大牛当救火员,大家就等着被它坑死吧。git的设计是leaky abstraction的嘛

魔法师D消失 answered 9 years, 10 months ago

用svn挺简单的,
服务器端:
windows下有个VisualSVN Server Manager,百度一下有免费版的,免费版不可以查看服务日志,其他功能和收费版一样。当然也有破解版的,你可以试一下。
客户端:
可以用TortoiseSVN,挺好用的。

当然现在都说git流行,看哪个好用,自己选择啦

枣殿下万岁丶 answered 9 years, 10 months ago

  1. 使用版本管理工具Git
  2. 开发环境用Vagrant
  3. 代码托管:Coding
  4. 写代码PHPstorm

Easy Enough

绿色动力小水枪 answered 9 years, 10 months ago

git 我也就简单的使用pull,push,merge来同步代码,小心的在用

丢了好几个账号 answered 9 years, 10 months ago

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

Your Answer