我是Subversion的新手,刚刚在我们的服务器上安装了它。 我导入了一个我们一直在研究的现有Web项目。我能够检出文件编辑它们更新它们并提交它们。颠覆中的一切似乎都可以。 如果我在浏览器中登录我的存储库,它会向我显示代码中的更改。
但它不会更改导入的原始Web项目文件夹。 应该表明它是对的吗? 我错过了一步吗?
答案 0 :(得分:1)
仅在
时更新本地文件svn update
。不,您导入的源目录不会自动更新,因为它既不是上述目录。您将其内容提供给SVN存储库。然后你检查了不同的目录的源(我假设)。这是一个 SVN工作目录(试试svn info
- 如果你得到信息,它就是一个工作目录,如果你得到错误则不是这样。)
其他人也可以通过调用svn update
从存储库中检出工作目录,进行编辑,进行提交,获取其他人的提交。但是您的提交不会自动更改其他目录的内容。
答案 1 :(得分:1)
svn update
以从存储库中删除更改。答案 2 :(得分:1)
从Web开发的角度来看,您需要2个工作副本:
然后,您对开发环境(工作副本1)进行更改,将它们提交到subversion,然后更新服务器上的工作副本(工作副本2)。
答案 3 :(得分:0)
如果您希望该文件夹是最新的,则需要对网络项目文件夹运行svn checkout
或svn update
,它不会自动保持最新状态除非您设置某种类型的post-commit挂钩或运行一个定期从svn更新该文件夹的cron。