Subversion项目的变化没有显示出来

时间:2011-02-28 17:22:09

标签: svn

我是Subversion的新手,刚刚在我们的服务器上安装了它。 我导入了一个我们一直在研究的现有Web项目。我能够检出文件编辑它们更新它们并提交它们。颠覆中的一切似乎都可以。 如果我在浏览器中登录我的存储库,它会向我显示代码中的更改。

但它不会更改导入的原始Web项目文件夹。 应该表明它是对的吗? 我错过了一步吗?

4 个答案:

答案 0 :(得分:1)

仅在

时更新本地文件
  1. 本地目录是 SVN工作目录
  2. 您在目录中拨打svn update
  3. 不,您导入的源目录不会自动更新,因为它既不是上述目录。您将其内容提供给SVN存储库。然后你检查了不同的目录的源(我假设)。这是一个 SVN工作目录(试试svn info - 如果你得到信息,它就是一个工作目录,如果你得到错误则不是这样。)

    其他人也可以通过调用svn update从存储库中检出工作目录,进行编辑,进行提交,获取其他人的提交。但是您的提交不会自动更改其他目录的内容。

答案 1 :(得分:1)

  1. 原始导入源文件夹不会成为工作副本。将项目签出到另一个文件夹。
  2. 您必须执行svn update以从存储库中删除更改。

答案 2 :(得分:1)

从Web开发的角度来看,您需要2个工作副本:

  1. 本地计算机上的一个,作为您的开发环境,
  2. 您服务器上的一个,这是您的公共html文件所在的位置(当人们访问您的网站时查看的文件)。
  3. 然后,您对开发环境(工作副本1)进行更改,将它们提交到subversion,然后更新服务器上的工作副本(工作副本2)。

答案 3 :(得分:0)

如果您希望该文件夹是最新的,则需要对网络项目文件夹运行svn checkoutsvn update,它不会自动保持最新状态除非您设置某种类型的post-commit挂钩或运行一个定期从svn更新该文件夹的cron。