Articles of svn

在Windows上使用filezilla进行FTP上传

我有一个文件夹,其中,这个文件夹的内容是从svn“签出”,现在每当我做的更改,我承诺回到存储库..这次,我想上传到生产服务器的这个文件夹的所有内容,但问题是,里面有.svn的东西..所以,我将如何通过filezilla上传文件,而不必上传包括.svn的东西,因为它吃太空

SVN访问控制问题

我有以下访问控制文件 [groups] admin = robu, jjtl, dat user = ulo [/] @admin = rw @user = rw [/wlp] @admin = rw [/wesys] @admin = rw @user = rw 但user组仍然可以浏览wlp ,我怎样才能删除访问? 这是工作,如果从根([/]),但我不想这样做,因为我们正在使用trac的存储库浏览。

有没有办法让我简化这个Subversion的pre-commit hook?

有没有办法让我简化这个预先提交的钩子? 这对我来说似乎有点多 #!/bin/sh message=`$SVNLOOK log -t "$TXN" "$REPOS"` # Block any commits which don't reference a ticket if echo $message | grep -q "re #" then : elif echo $message | grep -q "references #" then : elif echo $message | grep -q "refs #" then : elif echo $message | grep -q "see #" […]

有没有优秀的在线培训网站/video学习颠覆?

我想尽可能地学习颠覆,但老实说,我读过的东西没有什么意义。 我觉得我需要一个速成课程: 什么颠覆是? 如何安装它。 如何使用它。 build议最佳接口 我有一个运行Subversion版本1.6.12的Media Temple DV 3.5服务器,虽然我知道如何升级到1.6.17,但是我不知道是什么影响或者甚至是必要的。 同样,即使安装,我也没有想法如何使用它,或真正使用它的好处是什么。 YUM最新的回购是1.6.12,所以这让我觉得升级在这个时候是没有必要的。 我的基本理解是代码的版本控制,但是一旦我将我的本地构build的文件更新到我的服务器的subversion目录中,然后如何将其放入生产代码? 我知道这似乎是基本的,也许是愚蠢的,但我甚至愿意为在线课程/video学习片段付费,这完全解释了颠覆是什么以及如何使用它。 即使这个页面也做了一个很好的工作来解释某些人在他们的系统上运行颠覆的步骤,但是它并没有解释事情是如何工作的,可能是过时的,而且在典型的YUM CentOS过程之外使用手动安装,所以使得我认为这可能是不稳定的。

Ubuntu的服务器,侦听外部SVN存储库提交?

我有一个Subversion版本库,我和我的团队正在使用我们正在构build的Web应用程序的源代码控制。 我希望能够每次提交到该存储库自动发布到我们的testing服务器。 我已经检出了存储库到服务器上的工作副本…是否有任何方法来监听服务器上的存储库,以便每次有人提交存储库我可以运行svn更新?

是否有可能得到svnauthentication与Windows / sspi,但与用户名别名?

我有一个使用基本身份validation在Windows 2008 R2 x64上运行的VisualSVN服务器。 我想升级到使用Windows身份validation。 但是,一些设置的用户名与域用户名不匹配。 有没有办法将basic-auth-username别名为domain-username,所以现在有人用domain-username提交时,svn会把它logging为旧的basic-auth用户名? 或者是有没有办法旋转存储库,并find/取代basic-auth用户名提交到域authentication用户名? 或者这可能是不值得的麻烦?

禁用未使用的Subversionfunction

我的组织像往常一样使用Subversion进行源代码pipe理,但是有兴趣使用Subversion来存储非软件相关的文档,特别是工程图。 用户将是需要技术图纸的安全版本库的工程师。 这些将是二进制文件,所以我们意识到它不会是Subversion的最有效的使用。 他们也不需要分支,标记,合并等等 – 只是版本pipe理function。 用户不是软件工程师,这将是他们第一次使用Subversion,而且,工程师喜欢把事情分开。 我想阻止他们破坏任何东西。 我想知道的是,我是否可以在服务器上closures他们不会使用的function,这样就不会有人试图玩 … 谢谢一堆。

通过ssh隧道访问虚拟主机svn服务器

我面临以下问题:我需要从阻止端口443输出的机器访问svn depot(https)。 我有一个正常的用户shell访问。 我可以成功地做一个这样的SSH隧道: ssh -L 1234:mysvnhost.blabla.com:443 user@mymachinewhichhasaccesstoport443 不幸的是,目标机器(mysvnhost.blabla.com)使用虚拟主机。 我想,为了工作,我需要添加这样的东西 mysvnhost.blabla.com 127.0.0.1 在机器的/ etc / hosts中阻塞端口443,但是我没有root权限访问这台机器。 谢谢你的帮助

SVN数据库错误 – 致命错误,运行数据库恢复

当我尝试从浏览器访问svn repo时,系统日志中出现以下错误。 我可以知道如何使用任何svn工具修复它。 Error string not specified yet: Berkeley DB error while opening environment for filesystem / var/svn/1761/db:\nDB_RUNRECOVERY: Fatal error, run database recovery 感谢和问候卡特彼勒

有没有`svn up`使用`https + ssh://`?

我有一个Linux服务器上的帐户。 很久以前,我已经设置了一个用于login的SSH密钥。 它曾经工作,并继续工作到现在。 现在,我用SSH密钥login服务器后,我尝试发行$ passwd ,但是我得到了Error: account is locked 。 问题是:服务器上运行着一个SVN服务。 svn info使用https URL。 我曾经可以从我的家用电脑svn up ,并使用我的服务器帐户密码进行身份validation(实际帐户密码不是我的SSH密码密码)。 现在,当我发出svn up它拒绝我的密码。 我认为我的服务器上的密码已过期(或locking在上一段中的错误消息)。 我不能更新帐户。 我坚持这样一个事实,即我可以使用密钥对进行SSHlogin(即使我的密码/帐户已过期),但无法更新我的SVN回购,因为URL是https:// not svn+ssh:// (后者不起作用)。 有没有一个(后门)的方式来成功地使用我的密钥对svn up (以https+ssh://时尚),我可以使用我的密钥对而不是我的(过期的)帐户login凭证进行身份validation?