2

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

现在,我有以下内容:

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

理想情况下,我不想在这台机器上编写代码,将我在本地获得的任何机会推送到我的内部网络服务器(在那里我看到更改并对其进行测试),如果一切正常,将它们推送到网络服务器。

您建议使用哪种 VC 系统:Git、SVN 或 CVS?

4

5 回答 5

2
  • 与 SVN 相比,CVS 有点过时并且存在相当多的问题
  • SVN 没问题,但您需要设置自己的服务器,这对于单个开发人员环境来说意味着太多的努力
  • 当你来自传统的 VC 时,Git 可能有点不寻常,因为它是一个分布式版本控制系统。但是一旦你习惯了它,你就会明白无论你是单独工作还是在一个大型的分布式团队中工作的优势。您无需设置任何服务器,甚至可以通过DropBox与他人共享您的存储库。

所以我建议Git。在此处查找文档。

于 2012-11-23T11:37:45.420 回答
2

为时已晚,但我建议使用(或至少尝试)Mercurial

  • 它由 PHPStorm支持
  • 作为第一个 SCM,它比 Git 更容易理解(也不是第一个)
  • 它不是 Windows 世界中的“可怜的表弟”(TortoiseHG,如果在 PHPStorm 之外需要)
  • 使用 MQ,它为配置管理提供了更简单的方法(因为 DEV 和 LIVE 系统的配置可能不同
  • 在 Mercurial 中共享(零星)回购(用于拉模式数据传递)是单个内部 Mercurial 命令的问题hg serve,因为 Git 情况要糟糕得多
于 2012-11-23T16:33:56.070 回答
0

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

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

于 2012-11-23T11:29:01.707 回答
0

我会推荐在 Windows 上工作的任何一个,我假设这是你最高兴开发的地方。

我知道 GIT (GitBash) 会这样做,因为我自己使用它,很确定 SVN 会这样做,并且有一个 CVS 版本可以这样做(Tortoise CVS?)

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

于 2012-11-23T11:36:26.877 回答
0

我没有看到任何问题 =)

可以推荐在本机环境上开发 在 deban Web 服务器上创建一些虚拟主机,例如 dev.host_name test.host_name

在debian服务器上制作共享文件夹(使用samba),在win 7上制作网络磁盘并连接到共享文件夹并使用文件夹开发和测试,就像在自己的计算机上一样

于 2012-11-23T11:37:17.557 回答