我想知道我们是否需要减少拥有svn管理员权限的开发人员的数量。
1-如果subversion用户意外删除并提交了文件或文件夹的删除,如何恢复该文件?
2-如果subversion用户拥有svn管理员权限,那么在客户端上执行的svn delete行为是否会有所不同(更持久)?
目标: Red Hat Enterprise Linux (RHEL) 5.2下的svn命令行客户端
是否可以设置一个SVN文件来使用linux服务器组?
为了给出更多的细节/一个例子,假设我拥有和SVN文件如下:
[groups]
developers = linuxUserA, linuxUserB
reviewers = linuxUserC
endUsers = linuxGroupA <- can I insert a Linux group here
[/project]
@developers = rw
@reviewers = r
[/project/downloads/]
@endUsers = r
userA、userB和userC都以Linux用户的身份存在,
我的问题很相似,但与这个问题不同:
我使用git-svn作为客户端,并且我有一个测试数据,其中包含数据树中的一个假.svn文件夹。这把dcommitt'ed转到了svn。现在,当我尝试使用svn co签出一个新的工作副本时,我得到了错误:
svn: E155000: Failed to add directory '/MyRepo/TestData/Root/.svn': object of the same name as the administrative directory
我试着删除那个文件夹,然后再次删除。但没什么用。
更新
我想出办法了。
我在一个特性分支
我对SVN文件夹的本地副本有问题
$ svn up
svn: REPORT of '/svn-xxx/!svn/vcc/default': Could not read chunk size: connection was closed by server (http://127.0.0.1)
$ svn cleanup
$ svn up
svn: REPORT of '/svn-xxx/!svn/vcc/default': Could not read chunk size: connection was closed by server (http://12
很久以前,我需要将文件夹的内容从存储库中删除。
--我仍然知道文件夹的名称----我不知道它被删除的修订----我不知道它在父目录的历史中被删除的日期----没有任何信息(即没有注释提到该文件夹被删除)
svn log似乎没有帮助:
$ svn log deleted_folder
svn: 'deleted_folder' is not under version control
svn co也帮不上忙
$ svn co URL/deleted_folder
如何查找已删除文件夹的上一次修订?
编辑:一个选项将与蛮力,以检查每一个修订,但由于有超过10K,他们的选择将只是紧急
我有一个文件夹,plugins/south,它已经签入到我的存储库中。然后我需要升级它,所以我删除了文件夹,并在它的位置上放了一个新的。现在我不能提交我的更改。
事后看来,我可能应该让SVN删除它,但现在为时已晚。
mark@ubuntu:~/myproject$ svn add plugins/south
svn: Working copy 'plugins' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
mark@ubun
编辑:发现我至少可以再次检查项目,只需替换.svn文件夹。速度更快,但还是很乏味.想知道为什么会这样。
我不知道这是不是问这个的地方,但我有一个相当奇怪的事情发生在我的颠覆。我认为这是Eclipse造成的(实际上使用了SpringSsource工具Suite 2.5.2.FINAL)。
我使用Ubuntu 12.04和svn版本的1.6.17 (r1128011)。
见以下行为:
$ svn up
D styleguide
D integrator/war
D portal/portlets
D portal/theme
D