我能够将我的项目导入我的存储库文件夹,我可以查看工作副本,但是当我想提交项目时,弹出的对话框显示没有进行任何更改。此外,我的工作项目文件夹旁边没有绿色复选标记。
我经历的步骤:
我在这里错过了一步吗?
答案 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.conf
和passwd
。
修改svnserve.conf
。您可以执行以下两项操作之一:查找显示# anon-access = read
的行。这是默认设置:匿名访问允许您进行结帐。删除#
并将read
更改为write
。该行应如下所示:
anon-access = write
现在,允许匿名访问进行提交。尝试改变你的想法。
或者,您可以进一步了解password-db
。这是用作密码数据库的文件。默认情况下,它不使用。删除#
:
password-db = passwd
现在,编辑passwd
文件并输入用户ID和密码。使用--username
参数提交更改时使用它。
我希望这能解决你的问题。如果您能给我一些矿石信息,我可以给出更好的答案。