VCS用于开发,测试,生产环境[关闭]

问题描述 投票:2回答:5

我正在研究几个VC系统,并想知道哪些更适合我的需求。

现在,我有以下内容:

  • 我的本地机器(Win7)我使用php与PhpStorm进行编码。
  • 在我的内部网络中设置Debian Linux机器。
  • Debian Linux专用Web服务器。

理想情况下,我不想在这台机器上编码,将我在本地制作的任何机会推送到我的内部网络服务器(我看到更改并测试它们),如果一切正常,请将它们推送到Web服务器。

您建议使用哪种VC系统:Git,SVN还是CVS?

php git svn cvs development-environment
5个回答
2
投票
  • 与SVN相比,CVS有点过时并且存在很多问题
  • SVN没问题,但您需要设置自己的服务器,这意味着单个开发人员环境需要付出太多精力
  • 当你从传统的VC中传播时,Git可能有点不寻常,因为它是一个分布式版本控制系统。但是,一旦你习惯它,无论你是独自工作还是在一个庞大的分布式团队中工作,你都能理解其优势。您无需设置任何服务器,甚至可以通过DropBox与其他人共享您的存储库。

所以我建议Git。找到文档here


2
投票

太晚了,但我建议使用(或至少尝试)Mercurial

  • 这是PHPStorm的supported
  • 作为第一个SCM,它比Git更容易理解(并且不是第一个)
  • 它不是Windows世界中的“穷表兄弟”(TortoiseHG,如果在PHPStorm之外需要的话)
  • 使用MQ,它为配置管理提供了更简单的方法(因为DEV和LIVE系统的配置可能不同)
  • 在Mercurial中共享(零星)repo(用于拉模式数据传递)是单个内部Mercurial命令hg serve的问题,因为Git情况要糟糕得多

0
投票

我使用Aptana来编写网页代码。它在ftp浏览器中有一个非常好的构建,所以你可以浏览和编辑所需的文件,当你点击ctrl + s(保存文件)时,ftp服务器上的文件将被更新。

因此,如果您在该内部服务器上有FTP服务器,我建议您使用aptana。并使用任何ftp软件进行最后的推送......


0
投票

我建议任何一个在windows上工作的人,我假设你是最开心的地方。

我知道GIT(GitBash)之所以这样做是因为我自己使用它,非常确定SVN的确如此,还有一个版本的CVS(Tortoise CVS?)

我还没有使用phpStorm(保持意义),但正如另一个答案中提到的Aptana我会指出Aptana已经建立了对GIT的支持


0
投票

我没有看到任何问题=)

可以建议在本机envirement上开发在deban web服务器上创建几个虚拟主机,例如dev.host_name test.host_name

在debian服务器上创建共享文件夹(使用samba),在win 7上创建网络磁盘并连接到共享文件夹并使用文件夹dev并在自己的计算机上进行测试

© www.soinside.com 2019 - 2024. All rights reserved.