标签: svn

适用于 Windows Vista 的 Subversion 客户端

有人可以推荐我,如果可能的话,免费的 Vista 颠覆客户端吗?

windows svn

7
推荐指数
2
解决办法
1394
查看次数

svn 不接受我的无效证书

  • 我有一台运行 apache 的服务器,带有一个自签名证书(服务器),并连接了 subversion
  • 它需要用户名才能从 repo 中检出或更新。
  • 我从 repo 结帐,我试图在两台服务器上的 cron 作业上更新:服务器和客户端。由于相同的原因,这两个 cron 作业都不会工作(我在两者上的设置几乎相同,但客户端更简单)。
  • 以下是在客户端,只有一个登录:root(我知道,请不要嘲笑我)
  • 如果你认为这很重要,它们都是 gentoo

错误

Error validating server certificate for 'https://server:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
 - The certificate hostname does not match.
Certificate information:
 - Hostname: Tom
 - Valid: from Sun, 01 Feb 2009 03:51:25 GMT until Tue, 01 Feb 2011 03:51:25 GMT
 - Issuer: Fake Company, NYC, New York, US
 - Fingerprint: …
Run Code Online (Sandbox Code Playgroud)

linux permissions https svn certificate-authority

7
推荐指数
2
解决办法
3万
查看次数

Subversion - 我可以在服务器端设置自动道具吗?

我正在维护一个 SVN 服务器,并且用户需要提交许多 adobe illustrator 文件(即*.ai)。我可以在他们的配置中使用自动道具将其设置为二进制文件,这样它就不会出现在邮件列表提交中。但是我想让这尽可能简单。有什么我可以在 SVN 服务器配置中设置的东西,以便它(即服务器)会自动设置正确的svn:mime-type

svn mime

7
推荐指数
2
解决办法
5858
查看次数

在 subversion 存储库中搜索大型签入

过去人们将大量文件签入我们的 subversion 存储库,后来后悔了。为了修复它,他们只是删除了目录并进行了另一次签入(在存储库的历史记录中留下了大量文件)。

由于这些大文件是偶然的,并不打算在历史中,我想使用 svndumpfilter 过滤掉它们。有没有什么简单的方法可以找到已签入的大目录?也许按大小排序修订差异?

svn

7
推荐指数
1
解决办法
1932
查看次数

如何合并两个 svn 分支?

我检查了两个 svn 分支,“b1”和“b2”。我想将所有来自“b1”分支的提交合并到“b2”分支上。我试过类似的东西

svn merge -r HEAD:HEAD b1 b2 
Run Code Online (Sandbox Code Playgroud)

但它什么也不做。我确定我的这个命令是错误的,但我找不到关于它的好的文档。我想在客户端执行此操作,而不是创建第三个分支。

有任何想法吗?

谢谢!

svn

7
推荐指数
1
解决办法
2万
查看次数

哪些版本控制系统支持 LDAP/AD 用户和组

有谁知道哪些大玩家(如果有)支持 LDAP/AD 用户和组进行身份验证和数据库权限?具体来说,我想知道 SVN、GIT、Mercurial 等是否允许用户基于 AD 权限登录/连接,并允许基于 AD 中的组将细粒度权限应用于 VC 数据库中的文件夹。到目前为止,我的研究还没有表明这是可能的......

active-directory svn ldap version-control git

7
推荐指数
1
解决办法
3055
查看次数

如何在 Apache 位置强制使用 SSL (https)

我正在尝试在 mod_dav_svn 提供的 SVN 存储库上强制使用 SSL (https)。这是我所拥有的:

<Location /svn/projectname>
  DAV svn
  SVNPath /var/repo/projectname
  Require valid-user
  AuthType Basic
  AuthName "Subversion repository"
  AuthUserFile /etc/svn-auth-projectname

  #here's what I tried (didn't work)
  SSLCipherSuite HIGH:MEDIUM
</Location>
Run Code Online (Sandbox Code Playgroud)

但是,当我通过 http 登录时,我不会被重定向到 https;它停留在 http 中。为什么以上不起作用?我如何让这个 https 重定向工作?

我已经看到有关使用 mod_rewrite 的建议,例如:

# /dir/.htaccess
RewriteEngine on
RewriteCond %{SERVER_PORT}!443
RewriteRule ^(.*)$ https://www.x.com/dir/$1 [R,L] 
Run Code Online (Sandbox Code Playgroud)

但是,我不完全明白这是做什么的,所以我害怕使用它。另外,它看起来更像是一个丑陋的黑客而不是正确的解决方案。

ssl https svn

7
推荐指数
2
解决办法
3万
查看次数

具有不同用户访问限制的 SVN 和 WebSVN 在 linux 上的多个存储库

首先对我的英语感到抱歉。我已经安装了一个带有 apache2、subversion、svn_dav 和 websvn 的 ubuntu 服务器 10.04.1。(当然还有其他服务,如 php5、mysql 5.1 等)。我已经为我的 svn 配置了多个存储库,每个存储库都有不同的组和用户,例如:

/var/myrepos/repo1 group: mygroup1
/var/myrepos/repo2 group: mygroup2
/var/myrepos/repo3 user: johndoe
Run Code Online (Sandbox Code Playgroud)

在 svn_dav 上可以轻松访问,完美运行,即:http://myserver/svnrepo1仅适用于 mygroup1 上的用户及其 linux 用户和 svn 密码。也适用于其他存储库及其用户和组。但是当我尝试使用 websvn 时,显示所有 repos 而不小心,而不是 mygroup1 上的用户可以查看 repo2(这是我不想做的)。您可以作为 mygroup1、mygroup2 或 johndoe 上的任何用户登录,并登录到所有存储库。

我会努力寻找解决方案,我会发布消息,如果有人能帮我解决这个问题,我会非常感激!!!谢谢大家

我显示我的文件:/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 "Subversion Repository"
    AuthUserFile /etc/apache2/dav_svn.passwd …
Run Code Online (Sandbox Code Playgroud)

linux svn

6
推荐指数
1
解决办法
3167
查看次数

软件版本控制软件

我正在寻找一个带有 Web 前端的小型软件版本控制(变更日志)和错误提交系统。我只需要的功能是一个更改日志,用户可以在其中查看他们可以期待的内容和一个微小的错误提交系统。我不需要 SVN 提供的许多功能作为软件版本,因为项目很小,我在本地进行所有开发。

svn web-server version-control

6
推荐指数
2
解决办法
283
查看次数

SVN 信息将旧版本号显示为当前版本

我有一个 SVN 仓库。当我最近提交更改时,反映的当前修订号为 620:

Transmitting file data ...
Committed revision 620.
Run Code Online (Sandbox Code Playgroud)

但是,如果我然后运行,svn info我会得到以下信息:

Path: .
URL: http://www.site.com.testing/repos/site.com/trunk
Repository Root: http://svn.server/repos/site.com
Repository UUID: a9c3a166-39f6-4cfb-8622-fd24eb11034b
Revision: 584
Node Kind: directory
Schedule: normal
Last Changed Author: bob
Last Changed Rev: 584
Last Changed Date: 2012-03-26 18:32:55 -0400 (Mon, 26 Mar 2012)
Run Code Online (Sandbox Code Playgroud)

所以提交一些东西告诉我当前的 SVN repo 是 620,但svn info告诉我当前的 rev 是 584。还svn log显示 584 作为当前(最近的)rev。

如果我在 Windows 中通过 TortoiseSVN 查看 SVN 日志,它会正确地将修订版 620 显示为当前修订版。

我是否缺少有关如何svn infosvn …

linux svn centos

6
推荐指数
2
解决办法
6417
查看次数