以下命令询问Password:两次。 这是可以接受的,但我不能使用sshpass来自动化:-( $ svn checkout svn + ssh://[email protected]/home/svn/repos/logostudio/trunk/logo/ 该怎么办?
我在服务器上运行svnserve,但是我只能用svn + ssh协议访问它,而不是svn。 (当我试图用Capistrano结账时,这似乎会出现问题。)任何人都可以指出什么可能是错的? Svn的机器: [root@machine ~]# service svnserve status svnserve (pid 13166) is running… 本地机器: $ svn info svn+ssh://root@<svnserver>.com/svnrepos/myrepo — returns fine $ svn info svn://<svnserver>.com/svnrepos/myrepo svn: E170001: Unable to connect to a repository at URL 'svn://<svnserver>.com/svnrepos/myrepo' svn: E170001: No access allowed to this repository 我甚至尝试过使用–username和–password参数,但有完全相同的结果。 更新: 为了设置Subversion,我按照简要说明在4分钟内设置了一个Subversion服务器 。 我唯一的偏离它的指令是杀死守护进程svnserve进程后,我发现它不是为svn://协议工作,然后使用service来启动svnserve。 (它也没有工作。)
我有兴趣听听人们如何pipe理代码部署,以及如何将其与编排系统联系起来。 我一直没有find一个好的木偶颠覆模块,这是我想要的方式。 假设我把我的应用程序服务器分成两组,A和B,而且我以一种跷跷板的方式进行部署。 我所描绘的是有两个variables来定义每个组应该使用的修订版本。 $groupA_svn_tag = 'myCode-1.0' $groupB_svn_tag = 'myCode-1.0' 然后,当我想要部署时,我将groupA脱机(在我的负载平衡器中)并增加标记variables。 $groupA_svn_tag = 'myCode-1.1' $groupB_svn_tag = 'myCode-1.0' 我等待傀儡做它的事情(svn开关myCode-1.1),并翻转平衡器,并增加groupB。 也许这是对木偶的滥用,因为它更像是一种“保持这种状态的服务器”的工具。 我应该使用mcollective吗? 其他人如何解决这个问题?
我有几个存储库和用户通过CollabNet Subversion Edge进行设置。 我试图了解一些限制只有less数用户访问我们的一些存储库,而我遇到了一些问题。 例如,我设置了以下规则: [groups] engineers = alexa, miked dtil = user1, user2, user3 [/] * = rw [PermissionsTest:/] ~@engineers = 我想要做的就是让其他仓库独立(让任何人读写它,为什么我离开了[/] * = rw),但是能够在这种情况下将PermissionsTest限制在一个用户组中。 但是,我仍然可以签出并更新PermissionsTest中的代码,作为不在工程师组中的另一个用户。 是否有可能通过一个规则限制存储库访问? 还是我明确地必须授予用户和组访问每个存储库,使其工作?
我正在使用TortoiseSVN连接到我的subversionedge服务器进行源代码pipe理。 这一直在一直工作,直到我们的主要交换机之一被重置,并改变了我们几个服务器的IP地址。 长话短说,我已经把所有的IP改回原来的地址,但是我不知道为什么这影响了与subversionedge svn服务器的连接。 当我尝试从tortoiseSVN连接到我的存储库时,现在出现此错误 无法连接到URL服务器的存储库发送意外的返回值(500内部服务器错误)以响应OPTIONS请求 这里是服务器日志 [Sat Mar 16 23:38:09 2013] [info] [client 192.168.168.72] Connection closed to child 63 with standard shutdown (server ASIS-NVR.sharepoint.com:443) [Sat Mar 16 23:38:09 2013] [info] [client 192.168.168.72] Connection to child 63 established (server ASIS-NVR.sharepoint.com:443) [Sat Mar 16 23:38:09 2013] [info] Seeding PRNG with 144 bytes of entropy [Sat Mar […]
我已经无数次地遵循了颠覆性的书,试图在我们的Subversion服务器上设置正确的path授权,但是我一直无法做到这一点。 这是我的访问规则文件: [groups] sales-admin = alexa, miked, chrism [/] $authenticated = rw [Product_Sales:/] ~@sales-admin = 这个应该做的就是让所有通过authentication的用户访问这个服务器上托pipe的每个存储库,但是限制Product_Sales存储库对销售pipe理员组的读写权限。 但是,实际情况并非如此,我的权限都没有正常工作。 以下是在每个用例中发生的事情: 当我尝试更新,提交或从任何其他仓库签出时,我得到一个“访问被禁止”的错误,即使从TortoiseSVN清除我保存的凭据没有给予任何选项进行身份validation。 $authentication令牌不起作用。 如果我用“* = rw”replace“$ authenticated = rw”,我又重新获得访问权限,但是我不再要求login,即使我没有提供任何凭证。 尝试提交确实强制我login,但是我需要在与存储库进行交互(包括只读操作)时始终进行身份validation。 即使我在服务器的根目录中设置了* = rw,在Product_Sales存储库上设置权限也不会让我访问Product_Sales。 我需要知道我的访问规则有什么问题。 过去几年来,我已经尝试过几次使path授权工作,但是无济于事。 如果有人能帮我一把,我会很感激的。 我只是想知道我在Subversion书中对基于path的authentication解释有什么误解。 http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html 编辑 :这是我的颠覆服务器信息 Collabnet Subversion Edge 3.2.2-3395.103 Subversion 1.7.8-3395.103
我试图用1.7来更新我的Subversion Client和Squeeze。 所以我扩展了“/etc/apt/sources.list” deb http://opensource.wandisco.com/debian/ squeeze svn17 从http://opensource.wandisco.com/wandisco-debian.gpg下载他们的密钥,并将其添加到“apt-key”。 但是,如果我现在运行“apt-get update”,我得到一些连接错误: Get:1 http://opensource.wandisco.com squeeze Release.gpg [197 B] Err http://opensource.wandisco.com/debian/ squeeze/svn17 Translation-en Connection failed Err http://opensource.wandisco.com/debian/ squeeze/svn17 Translation-en_US Connection failed Get:2 http://opensource.wandisco.com squeeze Release [2,693 B] Ign http://opensource.wandisco.com squeeze/svn17 amd64 Packages Err http://opensource.wandisco.com squeeze/svn17 amd64 Packages Connection failed Fetched 2,890 B in 2s (1,269 B/s) W: Failed […]
我一直在阅读很多关于SVN的内容,并且有些困惑。 主要是因为使用的语义不一致。 有些人会把一个目录称为回购(尽pipe它还没有被创build),所以我决定尽可能清楚地问我的问题,以免引起混淆。 我做了什么: 我已经安装了SVN,并在/snv目录下创build了一个名为dts_staging的空存储库。 现在我的印象是,我可以链接这个repository (据我所知)到一个已经存在的目录。 但是我的尝试失败了。 存在的目录是/var/www/Staging/public_html 。 这是一个充满我们的网站分段文件的目录。 如何链接/同步/组合等(不知道这里使用正确的词)我的工作目录var/www/Staging/public_html与创build的存储库/svn/dts_staging ? 使用/var/www…目录创build一个repo会更容易吗? 如果是这样,那是怎么做的? 任何帮助感激!
我们最近把我们的服务器变成了SVN,这很好,但是当使用像WP Filebase这样的文件pipe理的时候,会导致很多问题。 保持上传文件夹同步也很困难,所以我们想closuresselect目录的SVN。 这让我想到了这个问题: 如果我们在某些目录中不允许使用某种文件types(php),并且某人上传了一个伪装成.jpg或其他文件types的shell脚本,那么这个文件会自动解压缩成一个.php文件。 还是会解压缩而不执行? 我不确定文件夹安全性/权限选项如何在此级别上运行。 目前使用IIS,尽pipe很快可能会转移到一个Linux的盒子。
我们正在将数据迁移到新的H-NAS服务器。 所以,我打算将我们的Subversion版本库移到H-NAS服务器的共享驱动器中。 而不是使用svnadmin dump <reponame> > reponame.file来移动数据,我使用了cp -prf /source/<reponame> /dest/ 。 当我这样做的时候一切正常,但是我想知道这是否是正确的做法。 另外,当我复制存储库时,副本中的数据大小更多。 为什么是这样?