VCS用于开发,测试,生产环境[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VCS用于开发,测试,生产环境[关闭]相关的知识,希望对你有一定的参考价值。
我正在研究几个VC系统,并想知道哪些更适合我的需求。
现在,我有以下内容:
- 我的本地机器(Win7)我使用php与PhpStorm进行编码。
- 在我的内部网络中设置Debian Linux机器。
- Debian Linux专用Web服务器。
理想情况下,我不想在这台机器上编码,将我在本地制作的任何机会推送到我的内部网络服务器(我看到更改并测试它们),如果一切正常,请将它们推送到Web服务器。
您建议使用哪种VC系统:Git,SVN还是CVS?
- 与SVN相比,CVS有点过时并且存在很多问题
- SVN没问题,但您需要设置自己的服务器,这意味着单个开发人员环境需要付出太多精力
- 当你从传统的VC中传播时,Git可能有点不寻常,因为它是一个分布式版本控制系统。但是,一旦你习惯它,无论你是独自工作还是在一个庞大的分布式团队中工作,你都能理解其优势。您无需设置任何服务器,甚至可以通过DropBox与其他人共享您的存储库。
所以我建议Git。找到文档here。
太晚了,但我建议使用(或至少尝试)Mercurial。
- 这是PHPStorm的supported
- 作为第一个SCM,它比Git更容易理解(并且不是第一个)
- 它不是Windows世界中的“穷表兄弟”(TortoiseHG,如果在PHPStorm之外需要的话)
- 使用MQ,它为配置管理提供了更简单的方法(因为DEV和LIVE系统的配置可能不同)
- 在Mercurial中共享(零星)repo(用于拉模式数据传递)是单个内部Mercurial命令
hg serve
的问题,因为Git情况要糟糕得多
我使用Aptana来编写网页代码。它在ftp浏览器中有一个非常好的构建,所以你可以浏览和编辑所需的文件,当你点击ctrl + s(保存文件)时,ftp服务器上的文件将被更新。
因此,如果您在该内部服务器上有FTP服务器,我建议您使用aptana。并使用任何ftp软件进行最后的推送......
我建议任何一个在windows上工作的人,我假设你是最开心的地方。
我知道GIT(GitBash)之所以这样做是因为我自己使用它,非常确定SVN的确如此,还有一个版本的CVS(Tortoise CVS?)
我还没有使用phpStorm(保持意义),但正如另一个答案中提到的Aptana我会指出Aptana已经建立了对GIT的支持
我没有看到任何问题=)
可以建议在本机envirement上开发在deban web服务器上创建几个虚拟主机,例如dev.host_name test.host_name
在debian服务器上创建共享文件夹(使用samba),在win 7上创建网络磁盘并连接到共享文件夹并使用文件夹dev并在自己的计算机上进行测试
以上是关于VCS用于开发,测试,生产环境[关闭]的主要内容,如果未能解决你的问题,请参考以下文章