Articles of svn

使用svnserve和SSHvalidationSubversion用户

部署我的Subversion服务器时,我不喜欢为每个用户创build一个系统帐户,所以我正在考虑另一种validation方法。 我想通过SSH只使用一个系统帐户,然后使用svnserve用户进行身份validation。 我试图configurationSSH,以便每个用户具有不同的密钥和特定的svnserve命令与特定的–tunnel-user 。 我还将这些用户添加到我的存储库中的passwd文件中。 我的问题是, svnserve不使用passwd文件来validation–tunnel-user名,但只要SSHauthentication已经完成,就允许读写。 有没有办法强制svnserve阻止用户不在passwd中读取或提交存储库? 编辑: 如果在我的设置中没有办法达到这个目的,还有另外一种方法可以在SSH上为Subversion服务,而无需为每个用户创build一个系统帐户?

将带有Subversion的Gentoo Linux服务器移到新位置

我正在将一台运行着Subversion SVN的Gentoo Linux服务器移到一个新的物理位置,并带有一个新的IP地址。 我的问题是: 除了更改IP地址信息(ip / mask / gateway / DNS主机)和更新服务器的DNSlogging之外,是否需要执行其他操作? 是否有任何涉及到确保Subversion在更改后正常工作?

Subversion和MySQL在分支中工作时如何合并数据库更改?

我刚刚开始使用颠覆,如果我把树干复制到一个分支来工作一些新的devise和function。 我应该创build一个生产数据库的副本吗? 从我的分支文件(Zend项目)连接到这个新的开发数据库。 进行任何必要的更改,例如添加新字段以创build新表格等,然后准备好将分支合并到主干。 使用开发数据库更改更新生产数据库? 如果是的话,什么是一些好的方法来合并或更新生产数据库? 谢谢

TortoiseSVN作为基于Linux的存储库的远程查看器

我目前正在尝试在Linux RHEL服务器(运行svnserver)上运行TortoiseSVN作为现有存储库的“远程查看器”。 如果“shell”界面如所描述的那样工作,理论上应该是可能的。 理想情况下,我希望能够在svn + ssh:// …configuration下运行这个基本的安全原因。 由于我们的构build空间相当庞大,我不愿意在我们的Windows主机上生成工作副本,除非是绝对必要的。 即使是极端的分区,几乎不可能pipe理。 PuTTY会话进入svnserver主机完美工作。 Linux主机中现有的SVN存储库/工作副本完美工作。 佳丽完美的作品。 PLink完美的工作。 所有在TortoiseSVN文献中描述的初步步骤都已经到位(除了为了颠覆而修改基于/ etc /的configuration文件之外,这是一个禁忌,如果我提出要求,我会把我的手腕打上一巴掌)。 所有的SSH密钥(私有的和公共的)都已经就位并且按照广告的方式工作。 TortoisePlink似乎工作(当我在Plink命令行中插入相同的条目),但没有任何反应,并且一个简单的命令I / Oredirect到本地文件似乎不起作用。 TortoiseSVN一直崩溃 – “无法连接到URL中的存储库…”是我在工作窗格中收到的最典型的消息。 有些指令是错误的,或者在我理解这个软件包做了什么或者应该做什么的时候有一些概念性的错误。 我之前遇到的一个评论build议,只有在Windows主机上有工作副本,TortoiseSVN才能正常工作。 在这种情况下可能会有问题。 那位大师在说什么? 可以提供具体细节(在合理的范围内),规定专有的企业networking/主机细节被排除在外。 我有一个涉及身体部位和第一胎的NDA。

媒体托pipe在SVN的Web应用程序

我有一个客户决定使用SVN来托pipe媒体文件,并由一个Web应用程序提取查看。 这会带来什么后果?使用NAS还是CDN不是一个更好的select?

FS恢复操作有多安全?

我只需要在更新失败后恢复一个虚拟服务器。 由于受影响的文件的范围并不完全知道,我完全恢复了大多数目录,除了/ home没有受到影响。 在恢复过程中,服务器处于特殊恢复模式,因此closures了所有服务。 恢复后,最初一切看起来不错。 但是,令我惊讶的是,一个svn仓库和一个git仓库被破坏了。 大多数情况下,我们每天大约有1-2次提交,所以在备份时恰好发生2次提交的概率是不太可能的。 在这种情况下,重build仓库并不是什么大不了的事,但是怎么会发生呢? 这是因为caching的数据没有写入磁盘或类似的东西? 快照备份会消除这种风险吗?

如何设置Subversion来支持HTTPS?

这可能是一个常见问题,但我试图得到从底格里斯河网站直接的答案失败。 我所知道的是,我们站点的pipe理员没有设置或启用Subversion HTTPS访问,他们声称WebDAV将是需要的,但他们还没有设置。 什么是真正的低谷? 谢谢。

SVN客户端拒绝摘要挑战错误

我的笔记本电脑是Macbook Pro ,我有Mac OS X版本10.7.3 。 我正尝试使用Versions SVN Client连接到存储库。 我无法连接到服务器,我得到以下错误。 授权失败:无法validation服务器:拒绝摘要挑战 这个错误是什么意思,我该如何解决这个问题?

可能迁移到Server 2008,但有条件

我search了论坛,但没有什么比较符合我们的要求。 我已经阅读了足够的论坛,文档和其他networking资源,但我仍然是Windows Server 2008潜在用户。 立即安装: 大约20台带有5台笔记本电脑的工作站,一台Terastation RAID 5(可从工作组切换到AD)以及一台运行Visual SVN标准的Windows Server 2003 (不是DC)。 企业版(我们没有运行)是用户可以使用他们的Active Directory域凭据访问VisualSVN Server的地方,但是他们不想升级到那个版本。 VisualSVN维护自己的内部用户数据库。 如果我们转到Server 2008 R2configuration,我知道所有计算机和存储设备都需要添加到AD以及用户。 我的问题: 我们能否保持工作组访问不添加到AD的设备? 我在另一个论坛上读到,你仍然可以访问工作组设备,但是怎么做呢? 我们可以使用Windows Server 2008来维护一个用户数据库(create/delete users, change passwords)而不用完整的AD? 原因是我的经理不断地改变他们工作站上的用户密码,因为他们要么忘了他们,他们不会过期。 他们还希望将身份validation从VPN设备移到服务器2008,以简化pipe理。 我提到升级到AD将是最好的解决scheme,但是他们对这个想法不利,因为他们没有全职的pipe理员。 除了用户帐户的密码之外,他们对AD的安全方面也不感兴趣。 如果连接和断开networking的笔记本电脑数量不超过5台,开启清理DNS(如果我们升级到Server 2008 AD)是否还是明智的select? 我相信我会在以后提出更多的问题,但在此之前,任何答案将不胜感激。

Subversion:svn + ssh / svnserve和webdav之间可能的混淆?

我有一个subversion服务器这几个版本库可通过https / webdav访问。 我们还需要在同一个存储库上允许svn + ssh访问。 这是同时访问svnserve和webdav的问题吗? 存储库使用fsfs的bdb。