TortoiseSVN不允许我提交我编辑过的文件

时间:2014-09-18 03:07:48

标签: svn tortoisesvn

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

我经历的步骤:

  1. 创建存储库文件夹,
  2. 在那里创建了存储库,
  3. 创建了工作副本文件夹,
  4. 将我的项目文件夹导入工作副本文件夹。
  5. 我在这里错过了一步吗?

2 个答案:

答案 0 :(得分:1)

在Subversion中导入任何内容时,可以将无版本文件直接导入到存储库。在您将存储库签入WC

之前,它们不会出现在WC中

PS:如果导入svn co -f--force因为目标文件夹不为空)进入项目文件夹后,您可以减少实体数量(您将获得相同的文件,但版本化和内部工作副本)

答案 1 :(得分:0)

您没有提供太多信息。你是如何创建存储库的?你的所有步骤是什么?你在为服务器使用什么?


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


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

许多用户尝试创建回购:

$ svnadmin create repo

然后启动svnserve

$ svnserve -r repo

然后成功签出工作副本。看起来一切正常!然后,make更改,并尝试提交。不允许。

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

修改svnserve.conf。您可以执行以下两项操作之一:查找显示# anon-access = read的行。这是默认设置:匿名访问允许您进行结帐。删除#并将read更改为write。该行应如下所示:

anon-access = write

现在,允许匿名访问进行提交。尝试改变你的想法。

或者,您可以进一步了解password-db。这是用作密码数据库的文件。默认情况下,它不使用。删除#

password-db = passwd

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

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