git - 寻找易于设置的网站开发版本控制

标签 git svn version-control netbeans bazaar

我是一名独立的网页设计师/开发人员。我的大部分工作是构建基本的 Wordpress 网站,但我也在 PHP 中进行了一些自定义开发。我有一个更大的客户,我为他们做了很多持续的定制开发,因为他们一直在努力改进他们的网站。我是唯一在这个网站上工作的网络开发人员。最近我不得不考虑我真的需要设置某种版本控制系统来在这个网站上工作,因为重要的是能够轻松地找出发生了什么变化以及何时发生变化,以防出现任何问题网站并能够轻松回滚到以前的状态。该站点在 apache 服务器上运行。我有 shell 访问权限,但我不太适应 unix/linux 命令行环境。我在本地 Windows PC 上进行开发并将其通过 FTP 传输到站点。我有一个开发网站,我在开发新功能时会在上面工作。我在处理代码时将我的代码通过 FTP 传输到开发服务器,然后一旦我测试了我的代码并准备好让它生效,我就将它通过 FTP 传输到实时站点。我正在寻找的是设置起来非常简单并且不会给我现有流程增加太多开销的东西。我不是命令行类型的人,所以我想要一个不错的图形用户界面。我做了一些研究并感到有点不知所措,因为这不仅仅是选择版本控制系统的问题,而且还包括如何根据我的目的设置它。我不知道我是否应该在我的机器上有一个本地系统并继续使用 FTP 来更新网站,或者我是否应该有一些与服务器更集成的东西。因此,我所追求的不仅仅是挑选出合适的版本控制解决方案,还包括如何针对我的场景进行设置。即我需要一个过程以及一个版本控制系统。以点形式回顾我的需求:

  • 版本控制的主要需求是让我可以轻松确定更改内容以及更改时间
  • 易于设置我的环境(Windows PC 上的开发、开发网站和 LAMP 服务器上的实时网站)。需要易于遵循的设置指南。
  • 易于使用的 GUI

最佳答案

对于设计师或不想亲自动手的人来说,我会推荐 Bazaar (http://bazaar.canonical.com/),毫无疑问。它易于使用,并且至少有一个良好的 GUI(称为 TortiseBZR)。它在 Windows 和 Linux 上同样运行良好,并且 (TortiseBZR) 甚至为 Windows 的外壳添加了功能:为修改的文件和上下文菜单提供自定义图标。这是我尝试的第一个 VCS,它是为初学者设计的。

git 很棒而且很有特色,但它主要是命令行。 svn 我要说的是,欢迎来到 20 世纪。它已经过时了,而且很难使用。 hg 很像 git,但也许有更好的图形用户界面?没试过用它,很多。

关于git - 寻找易于设置的网站开发版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10629359/

相关文章:

apache - Ubuntu + SVN : Could not open the requested SVN filesystem

version-control - Darcs记录空补丁

svn - 关于网页设计的版本控制最佳实践

windows - 如何在 Windows 上使用 SSH 详细模式运行 git 命令?

git - 区分工作树文件夹的git命令是什么

svn - 如何仅使用命令行工具切换 subversion 存储库?

svn - 如何使用 maven 获取当前的颠覆版本号和 URL

git - 获取给定提交的所有子项的列表

git - 如何在 Git 中区分具有特定修订版的文件?

svn - 我什么时候在 SVN 存储库中查看 TRUNK 与 FULL PROJECT?