svn如何与Apache工作?

我已经用灯安装了Ubuntu。

即时通讯使用webdav上传/下载文件到/从Ubuntu Web服务器,我已经在NetBeans中编辑了PHP源文件。 不过,我不知道编辑源文件并将这些更改提交到新网站的最佳做法是什么。

因为如果我们是2-3个开发人员,我想我们必须使用svn。 但我从来没有使用过,所以我不知道它是如何工作的。

我应该安装它,然后select/ var / www(apaches webroot)作为存储库文件夹? 那么当我登记时,所有的更改将立即适用?

有人可以请解释下列步骤:如何下载,编辑源文件,上传文件,看到网站的新变化。

因为我以前只和本地的apache一起工作过,而且只有我自己。 现在会有更多的程序员,所以我必须为此build立一个体面的中心环境,并且必须知道netbeans,svn,webdav和apache如何协同工作。

谢谢!

这是我做的,如果这有帮助。 我为服务器上的每个项目创build一个SVN仓库,专门用于SVN(svn.mycompany.com)。 我检查到我的机器(和所有其他开发项目的开发人员也一样)的回购。 当我进行更改时,我将它们从本地机器提交到服务器上的回购站。 对于公共网站(从你的问题/var/www )我检查了一个源代码副本, 就像我的本地开发机器一样 。 然后,我在远程网站上运行svn update的服务器上有一个subversion“commit hook”。 所以进行更改的过程如下所示:

  1. 使用svn checkout (如果这是第一次)或svn update或NetBeans检查/更新到开发人员的本地机器的最新的源代码。
  2. 做一些改变
  3. 使用svn commit或NetBeans提交更改(包括提交消息,详细说明coure的更改和原因)
  4. 这些更改被提交到服务器上的SVN回购,服务器运行svn update来将我的更改应用到实际的网站。
  5. 在网站上testing更改,如果需要做更多的工作,请重复。

我唯一要添加的是,我有我的SVN挂钩更新中转站点。 当客户批准这个席位网站时,我可以使用Subversion来更新这个在线网站。