Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn Subversion项目更改未显示_Svn - Fatal编程技术网

Svn Subversion项目更改未显示

Svn Subversion项目更改未显示,svn,Svn,我是Subversion的新手,最近刚在我们的服务器上安装了它。 我导入了一个我们一直在进行的现有web项目。我能够签出文件、编辑文件、更新文件和提交文件。在subversion中,一切似乎都正常。 如果我在浏览器中登录到存储库,它将显示代码中的更改 但它不会更改导入的原始web项目文件夹。 它应该显示出来,对吗? 我漏了一步吗 本地文件仅在 本地目录是一个SVN工作目录 您可以在目录中调用svn update 不,您从中导入的源目录不会自动更新,因为它不是上述两个目录。您将其内容馈送到SVN存

我是Subversion的新手,最近刚在我们的服务器上安装了它。 我导入了一个我们一直在进行的现有web项目。我能够签出文件、编辑文件、更新文件和提交文件。在subversion中,一切似乎都正常。 如果我在浏览器中登录到存储库,它将显示代码中的更改

但它不会更改导入的原始web项目文件夹。 它应该显示出来,对吗?
我漏了一步吗

本地文件仅在

  • 本地目录是一个SVN工作目录
  • 您可以在目录中调用
    svn update
  • 不,您从中导入的源目录不会自动更新,因为它不是上述两个目录。您将其内容馈送到SVN存储库。然后您将源代码签出到另一个目录(我假定)。这是一个SVN工作目录(请尝试
    SVN info
    ——如果您得到信息,它就是一个工作目录,如果您得到错误,它就不是)


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

    如果您希望web项目文件夹是最新的,则需要对该文件夹运行
    svn签出
    svn更新
    ,它不会自动保持最新,除非您设置某种类型的post-commit钩子或运行cron从svn定期更新该文件夹

  • 原始导入源文件夹不会成为工作副本。将项目签出到其他文件夹
  • 您必须执行
    svn更新
    ,才能从存储库中提取更改

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

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

    您好,您是否“svn添加”了您创建的文件?提交时,您是否在文件前看到一些更新(U)或创建(A)状态?您是否尝试创建svn的新本地副本并获得最新修改?