当前位置:  开发笔记 > 编程语言 > 正文

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

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

回复内容:

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

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

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

svn,git。有些原理还是差不多的。
svn,首先你用你们项目在svn服务器上的url,checkout下一个项目。
然后可以对checkout(可以说下载吧)的项目做update(更新别人提交的文件)和commit(提交自己更改的文件)操作,值得注意的是,每当你commit的时候,需要你update一下以防覆盖别人书写的代码。
git的话其实差不多,现在都出了git for windows桌面版的东西了。
之前下载git之后,需要配置.ssh就是密匙,每当你提交的时候他需要确认你的身份,当你的电脑拥有这个密匙后,git就不需要你输入密码来验证你的身份了。
之后的操作都差不多。也是checkout,update,commit。
如果你需要开发一些测试性质的功能。可以去了解一下分支开发。其实也是很简单的。就是新建一个版本,相当于拷贝一份项目源码,在此基础上做新功能的开发。当你觉得OK了,就merge到老的代码中去,不过其中可能会产生很多的冲突。这个到时候可以再了解。

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

又发现Code Compare也很好用。

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

Easy Enough

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

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

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

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

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

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

必须使用git呀,简单强大易上手~

git指南: http://blog.lxx1.com/category/coding/git

去大公司工作一段时间

Git git git git git git……………

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有