Articles of svn

SVN服务器 – 主机操作系统就地更新

我在Windows Server 2003主机上安装了SVN服务器(包括Apache Web服务器)。 没有安装其他服务。 只有文件服务器function。 我需要更新主机操作系统。 我需要移动到Server 2008 R2,但它必须是一个就地更新。 同一台机器 – 只需更新OS。 我知道SVN支持Server 2008 R2,但我不知道这个就地更新是否会损坏与SVN相关的任何内容。 有没有人看过这样的事情,或者有过这方面的经验? 有没有关于这个问题的文件?

对于OSX CLI和WinXp TortoiseSVN,“svn:无法协商身份validation机制”,但是linux CLI工作正常

我有一个工作的颠覆服务器,它使用以明文forms存储密码的passwd文件。 我的要求已更改,因此密码现在需要encryption。 我根据本书所做的一切来使用SASL,或者我相信,但现在只有linux命令行才能进行身份validation。 我的OSX用户,也使用命令行,我的WinXp用户,使用TortoiseSVN得到错误。 Linux版本是1.6.11。 OSX版本是1.6.17。 而TortoiseSVN版本是1.7.4。 /opt/subversion/QRpage/conf/svnserve.conf: [general] anon-access = none auth-access = write realm = ABC [sasl] use-sasl = true min-encryption = 128 max-encryption = 256 /etc/sasl2/svn.conf: pwcheck_method: auxprop auxprop_plugin: sasldb sasldb_path: /etc/sasldb2 mech_list: DIGEST-MD5 然后通过以下方式添加新用户: saslpasswd2 -c -f /etc/sasldb2 -u ABC dacracot 但是,例如OSX用户得到这个错误试图看看: $ svn co svn://svn.nowhere.org/QRpage svn: Cannot negotiate authentication mechanism

颠覆 – 改变处理钩子的方式

我的托pipe服务提供商启用了可信任path执行(Grsec),所以我所有的Subversion挂钩(例如post-commit)都停止工作。 任何尝试提交的东西都以警告结束: 提交后挂钩失败(退出代码255),没有输出。 我检查过,可以使用以下语法手动运行脚本: bash post-commit [path] [REV] 但不是: ./post-commit [PATH] [REV] 我认为Subversion使用最后一个,导致问题。 那么是否有可能改变颠覆处理钩子的方式?

从Http访问SVN文件

我已经在/var/svn安装了svn我的webroot是: /srv/mydomain.com/public_html 如何从http://ip:8000看到我的svn项目/var/svn/myproject ? WebDav已安装且httpd.conf为空。 提前致谢

SVN:提交文件时自动解压缩和丢失几个文件

SVN问题 提交文件 自动解压缩 大数据丢失了几个文件(超过15 MB) 环境 对于服务器#服务器SVN 和客户端CornerStone2(MAC OS X) 编辑 :我想提交压缩的档案,这是必须解压缩和提取的文件将出现在单一的提交

dav_svn写入权限

美好的一天! 我使用ldapauthentication来configurationdav_svn和apache。 我想做的事: 允许匿名阅读访问回购 允许对已authentication的用户进行写入访问 这里是我的configuration: # Uncomment this to enable the repository DAV svn SVNPath /home/svn/ldap-test-repo AuthType Basic AuthName "LDAP-REPO Repository" AuthBasicProvider ldap AuthzLDAPAuthoritative on AuthLDAPBindDN "cn=svn,ou=applications,dc=company,dc=net" AuthLDAPBindPassword "pass" AuthLDAPURL ldap://ldap.company.net:389/ou=Users,dc=company,dc=net?uid?sub?(objectClass=person) <Limit GET PROPFIND OPTIONS REPORT> Allow from all </Limit> <LimitExcept GET PROPFIND OPTIONS REPORT> Require ldap-group cn=group,ou=services,dc=company,dc=net </LimitExcept> 但是,当我做了一个testing这个configuration不工作…我可以做没有身份validation的结帐和提交没有身份validation… 我做错了什么? 谢谢!

如何devise允许ssh,ftp,db访问,svn访问的服务器访问

我在我的Linux服务器的典型场景。 我很确定很多人也可能面临类似的问题。 我想知道如何过来。 情况: 1.我们有一个5台Linux服务器,我们已经托pipe了各种网站 2.我们一直在做开发,这些网站是活的,每天都需要调整代码 3.我们需要允许员工通过SSH访问服务器。 (Rackspace托pipe的服务器) 4.我们通过Assembla设置了存储库,并在其上configuration了自动部署 5.我们开发大部分PHP和MySQL的网站 6.由于我们是一家小公司,而且事情需要快速移动,所以一段时间后,我们与团队成员共享服务器的root密码 问题: 1.每当员工离开组织时,我们必须更改所有数据库密码,ssh密码为root,删除帐户,删除所有访问。 这些活动需要很长时间。 有时甚至1-2天。 如果工作量更多,则可能需要更多的时间(尽pipe不超过3天)。 但这三天很脆弱。 有人离开了组织可以访问一切。 2.我们不能隐藏数据库密码是网站的configuration文件以纯文本格式(大多数CMS有configuration文件以纯文本forms存储密码) 临时解决scheme: 1.我们采用了Windows云托pipe,并且只configuration了从该系统的IP访问的所有服务器。 因此,如果用户需要访问Linux服务器,他们首先需要login到云上的Windows服务器,然后通过Putty和Winscp,以及MySQL Workbench访问服务器。 唯一的好处是现在即使用户知道SSH,MySQL ID和密码,他们也不能login,因为他们的login从Windows帐户中删除。 我知道,知道允许其他IP在服务器上访问SSH和MySQL的方法的人可以随时对其进行configuration并使用它。 请求:请不要在这里启动Windows抨击。 由于我的团队更喜欢Windows环境,所以我保持这种状态。

自动更新SVN提交网站?

假设我们使用Subversion(SVN)pipe理一个网站http://example.com及其较新的testing版本http://new.example.com 。 以下是一个好主意: 每当STABLE分支更新时自动更新站点( http://example.com ); HEAD分支更新时自动更新testing站点( http://new.example.com )。 如果是,那么哪个软件用来更新网站? rsync的? 究竟在SVNconfiguration中写什么?

用SVNpipe理MySQL数据库结构?

有一个SVN仓库。 当存储库中的trunk /更新时,我们的脚本会自动更新我们的testing服务器。 当分支/稳定/更新时,我们的脚本自动更新我们的主要Web服务器。 还有两个MySQL数据库:主服务器和testing服务器。 我也想用SVNpipe理SQL数据库结构。 请注意,我想只pipe理结构而不是数据库中的数据。 是否有可能提取和pipe理SVN 只有 MySQL数据库的结构而不是其数据?

是否有可能在svn钩子中读取和修改冲突的文件

我想知道是否有可能读取两个合并文件,并修改结果在SVN钩为了防止冲突我知道如何自动修复? 在交付之前,修改后的文件将被审计,如果审计正常,则会更新文件的标题。 85%的冲突是由于这些更新。 是否有可能开发一个脚本读预先提交的文件,正确的方式sorting标题和提交一个正确的标题没有冲突? 谢谢