我需要将本地SVN存储库转换为GIT。 我知道如何将远程SVN仓库转换为git,但是,我只有本地仓库; 他们不再被托pipe。 我将如何去转换本地SVN回购混帐? 我试过的是这样的: git svn clone -s file://data/svn/repo/ /data/git/repo.git 错误是: E: 'trunk' is not a complete URL and a separate URL is not specified
这是在Win2k3sp2上,使用TortoiseSVN 1.6.5和SlikSVN 1.6.3。 我在回购中有一个文件夹,把它叫做/ a / b,我想在同一个回购中成为/ a / c / d。 我已经尝试过移动文件夹并重命名,然后提交,显然它感到困惑,因为.svn文件夹认为它仍然是旧的名称,如果它能工作,这是一个双提交的事情/ a / b被删除,/ a / c / d是全新的,这是不好的,因为那样我就失去了附加在每个文件上的历史logging。 我开始捅了一跤,发现“搬迁”,带来了巨大的警告,并说服我不要使用它。 然后是“切换”,尽pipe我认为“重新定位”是描述我想要做的更直观的方式,但似乎是合适的select。 所以我这样做了,花了很长时间,即使在/ a / b中只有几个文件(如可能是8个文件夹,每个文件包含一个或两个文件),现在: / a / b仍然存在 / a / b中的一半文件夹已经消失 当我尝试查看它们时,/ a / b中的其余文件夹给我一个错误:“/ a / b / e不可访问,访问被拒绝。 / a / c / b(不是我曾经告诉过的/ a / c / d),但是保持空白 […]
现在我的公司正在使用networking共享来与SVN存储库进行通信。 这真的很慢,所以我想切换到SVNSERVE。 我公司select去文件系统路由的主要原因是因为它使我们现有的活动目录authentication系统更容易安全。 从我读过的,只要使用Sasl库 ,就可以使用带有活动目录的SvnServe 。 我只是想知道是否有其他人在这样做,可以给一些configuration指针,因为它似乎没有logging在任何地方。 谢谢 编辑 我们有一个快速的服务器svn,但不幸的是用于其他企业文件共享和服务。 我被告知,HTTP协议不会比SMB:file://更快。 有没有人有任何这方面的文件。 我认为一个真正的客户端服务器模型会performance得更好。 我们有大约13个开发人员和一个构build服务器全天提交和更新。
我试图在我的一个Subversion版本库中创build一个分支,并且一直运行到一个错误。 不pipe做什么,我总是得到以下几点: 找不到文件:事务'3062-2e6',path'/ Software / XXXXXX / branches / testbranch' 我注意到上面消息中'3063-3e6'的第一部分是版本库中最后一次成功提交的版本。 我的Apache日志不能提供更多的信息: [Wed Nov 24 14:10:38 2010] [error] [client xxxx] Could not MOVE/COPY /svn/p070361/!svn/bc/3049/Software/SXXXXXX/trunk. [404, #0] [Wed Nov 24 14:10:38 2010] [error] [client xxxx] Unable to make a filesystem copy. [404, #160013] [Wed Nov 24 14:10:38 2010] [error] [client xxxx] File not found: transaction '3059-2e2', […]
SVN注释function非常强大,可以快速查找特定代码行上的特定function。 如果用户通过http访问SVN,这个function会稍微受到限制(但是仍然有用)。 没有以这种方式交换证书,所以注释显示没有由使用http提交更改的开发人员修改的行的名称。 问题是,有没有办法让开发人员将某种types的证书传递给服务器上的SVN来唯一标识它们的提交? 这仅仅是在这种环境下所需要的ID的存在。 其他方法如svn + ssh和文件协议不可用。 最后,这个服务器是在一个内部局域网上,而不是公共的。 https提示也欢迎。 SVN服务器在Apache2上运行在Linux上。
有没有一种方法来确定颠覆中的最新标签? 对于我已部署的应用程序,客户端需要有另一台服务器,以便在活动服务器closures的情况下可以访问它们。 已经有一个自动化系统将数据库复制到备份服务器。 应用程序代码位于Subversion版本库中,我想编写一个脚本,将代码从Subversion自动复制到备份服务器。 我有一个脚本,但是,我需要手动告诉它要检索的标签。 有没有办法使这完全自动化。 服务器正在运行Redhat。
我们公司已经使用版本控制,并且已经在做日常的备份。 但是,我的上司担心在多重抢劫或某些自然灾害的情况下,将源代码保持在“足够安全”的地方。 我试图search谷歌的东西,我想最好的解决scheme将是一些在线备份服务。 你以前有没有遇到类似的问题? 你是怎么解决的? 如果可能的话,你能参考一个很好的服务来解决你的问题吗? 更新 :我们目前备份在2 DVD。 一个留在我老板家,一个存放在公司大楼内。
因为目前我们的Subversion post-commit挂钩花了太长时间来执行,所以我一直试图加快速度。 我一直在考虑执行实际的钩子作为后台进程,以便在实际的钩子完成运行之前完成svn commit 。 所以我创build了两个文件。 post-commit.bg做了一些耗时的工作: sleep 10 而在后台执行前者的实际post-commit本身: bash post-commit.bg & 当我从命令行运行post-commit ,它会很快结束,留下post-commit.bg仍在运行。 但是当我做svn commit它仍然需要10秒钟! SVN不允许后台进程,或者我在这里做错了什么?
首先感谢我的英语。 我用apache2,subversion,svn_dav和websvn安装了一个ubuntu服务器10.04.1。 (和其他服务当然,如php5,MySQL 5.1等)。 我已经configuration了我的svn与多个存储库,每个不同的组和用户,如: /var/myrepos/repo1 group: mygroup1 /var/myrepos/repo2 group: mygroup2 /var/myrepos/repo3 user: johndoe 通过svn_dav上的一个简单的访问,完美的工作,即: http:// myserver / svnrepo1只能访问mygroup1上的用户和他们的linux用户和svn的密码。 也适用于其他用户和组的回购。 但是,当我用websvn尝试,显示所有回购没有照顾,如果用户在mygroup1可以查看repo2(这是我不想要做的)。 您可以以mygroup1,mygroup2或johndoe上的任何用户身份login,并login到所有存储库。 我会尽力find一个解决scheme,我会发布的消息,如果任何人都可以帮助我这个我会preciated这么多! 感谢所有 我显示我的文件:/etc/apache2/mods-available/dav_svn.conf <Location /svnrepo1> DAV svn SVNPath /var/myrepos/repo1 AuthType Basic AuthName "Repositorio Subversion de MD" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location> <Location /websvn/> Options FollowSymLinks order allow,deny allow from all AuthType Basic AuthName […]
我使用的是Apache 2.4,我希望在不使用mod_access_compat的情况下使用它。 我试图服务于SVN仓库,访问控制由mod_authz_svn处理。 我想要在回购站内的一些回购或位置具有只读的匿名访问。 我想要其他回购或地点要求基本authentication。 Apache 2.4不再支持Satisfy all语法,但是,mod_authz_svn似乎期望它。 这应该如何在Apache 2.4上configuration? Apacheconfiguration: <Location /svn> DAV svn SVNParentPath /usr/projects/svn AuthType Basic AuthName "SVN repository" AuthUserFile /usr/project-config/etc/svn-auth-file AuthzSVNAccessFile /usr/project-config/etc/svn-access-control Require valid-user </Location> SVN的访问控制: # cat etc/svn-access-control [/] antiduh = rw [openprojects:/] * = r antiduh = rw 我有5个回购,openprojects是唯一一个我想匿名只读访问。 我似乎无法得到这个工作。 即使是我可以find的最新的文档 mod_authz_svn继续使用Satisfy all 。