Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 乌龟不允许我提交我';我编辑_Svn_Tortoisesvn - Fatal编程技术网

Svn 乌龟不允许我提交我';我编辑

Svn 乌龟不允许我提交我';我编辑,svn,tortoisesvn,Svn,Tortoisesvn,我可以将我的项目导入到我的存储库文件夹,我可以查看一个工作副本,但是当我想提交项目时,弹出的对话框显示没有进行任何更改。此外,我的工作项目文件夹旁边没有绿色复选标记 我所经历的步骤: 创建存储库文件夹 在那里创建了存储库 已创建工作副本文件夹 已将我的项目文件夹导入工作副本文件夹 我在这里遗漏了一个步骤吗?当您在Subversion中导入任何内容时,您将未版本文件直接导入存储库。在您将存储库签出到WC之前,它们不会出现在WC中 PS:如果将svn co-f(--force,因为目标文件夹不是空的

我可以将我的项目导入到我的存储库文件夹,我可以查看一个工作副本,但是当我想提交项目时,弹出的对话框显示没有进行任何更改。此外,我的工作项目文件夹旁边没有绿色复选标记

我所经历的步骤:

  • 创建存储库文件夹
  • 在那里创建了存储库
  • 已创建工作副本文件夹
  • 已将我的项目文件夹导入工作副本文件夹

  • 我在这里遗漏了一个步骤吗?

    当您在Subversion中导入任何内容时,您将未版本文件直接导入存储库。在您将存储库签出到WC之前,它们不会出现在WC中


    PS:如果将
    svn co-f
    --force
    ,因为目标文件夹不是空的)导入项目文件夹(您将获得相同的文件,但版本和内部工作副本)后,您没有给出太多信息,则可以减少实体的数量。您是如何创建存储库的?你所有的步骤是什么?您的服务器使用什么


    第一件事。您放入工作目录的所有文件的状态如何?你有没有告诉Subversion你想添加它们?当您进行提交时,您应该在输入提交注释的位置底部看到正在提交的文件。那是空的吗?如果是,请添加它们


    我要做一些疯狂的假设,因为这是我在人们玩Subversion时看到的:问题是
    svnserve
    (如果您使用的是存储库服务器守护程序)默认配置为允许匿名签出,但不允许匿名提交

    许多用户试图创建回购协议:

    $ svnadmin create repo
    
    然后启动
    svnserve

    $ svnserve -r repo
    
    然后成功签出工作副本。看起来一切正常!然后,进行更改,并尝试提交。不允许

    转到包含Subversion存储库的目录。下面是一个名为
    conf
    的目录。下面是两个文件:
    svnserve.conf
    passwd

    编辑
    svnserve.conf
    。您可以执行以下两种操作之一:查找写有
    #anon access=read
    的行。这是默认设置:匿名访问允许您进行签出。删除该
    #
    ,并将
    读取更改为
    写入。这条线应该是这样的:

    anon-access = write
    
    现在,允许匿名访问进行提交。尝试提交您的更改

    或者,您可以再往下看一点点,查找
    passworddb
    。这是用作密码数据库的文件。默认情况下,它不被使用。删除该
    #

    现在,编辑
    passwd
    文件并输入用户ID和密码。使用
    --username
    参数提交更改时,请使用该选项


    我希望这能解决你的问题。如果你能给我更多的信息,我可以给出一个更好的答案。

    听起来你错过了“签出存储库”步骤。我这么做了,但仍然没有你明确添加(上下文菜单->添加)你的新内容?在第4步中,不是“导入”,而是“SVN签出”。然后是5。将文件添加到WC和6。SVN提交-导入文件已经在存储库中,添加不需要的文件后,我只是将存储库中的文件签出到我的工作副本文件夹中,但仍然一无所获
    password-db = passwd