Tag: svn

检查一个svn版本库url不存在

我正在编写一个脚本,它将根据用户提供的名称在存储库中添加一个新项目。 其中一部分涉及检查存储库中是否存在具有相同名称的URL。 在存储库中,我们团队的所有项目都存储在 https://developernetwork.repo.net/svn/Projects/ 假设用户想调用项目“计算器”并运行脚本。 在这种情况下,我们需要确保存储库中不存在以下内容 https://developernetwork.repo.net/svn/Projects/Calculator/ 有一个svn命令,我可以用它来完成? 不幸的是我看不到在svn文档( http://svnbook.red-bean.com/en/1.0/svn-book.html )中可以使用的适当命令。

svn错误validation服务器证书

如果我使用任何svn命令与远程服务器进行通信,我得到以下错误: Error validating server certificate for 'https://…': – The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! Certificate information: – Hostname: … – Valid: from Wed, 01 Sep 2010 08:25:36 GMT until Thu, 06 Oct 2011 08:25:36 GMT – Issuer: … – Fingerprint: … (R)eject, accept (t)emporarily […]

将仓库从git转换为subversion

除此之外的理由,是否有一个合理的方式来将整个git仓库转换为颠覆 ? 我只能find关于从 Subversion迁移到 git的信息,并在两者之间交换变更集,而不是将整个git存储库简单地转换为svn。

TortoiseSVN 1.7能否正确地对付SVN 1.6版本库?

我想升级我的TortoiseSVN安装到版本1.7。 我们有一个运行SVN 1.6版本库的VisualSVN服务器。 我需要升级存储库到1.7之前,我可以更新我的客户端,或者是TortoiseSVN向后兼容? 我知道在从TortoiseSVN 1.6升级到1.7时,我需要将我的工作副本转换为新格式,但是在提交过程中,它有一些逻辑来查看服务器版本并适当地适应?

如何重命名SVN分支并更新现有沙箱中的引用?

我需要重命名一个SVN分支,所以我做了: $ svn move https:// server / repos / myrepo / branches / oldbranch \ https://开头的服务器/回购/ myrepo /分支机构/ newbranch 到目前为止,这么好 – 分支已经改名了。 麻烦的是,我们有从这个分支签出的现有沙箱,当我尝试更新我得到这个错误: $ svn更新 svn:目标path“/ branches / oldbranch”不存在 一个相当不言自明的错误。 快速search后,我想我已经find了解决scheme: 重新分配SVN工作副本后分行重命名 麻烦的是,当我尝试发出该命令,我得到另一个错误: $ svn switch –relocate https:// server / repos / myrepo / branches / oldbranch \ https://开头的服务器/回购/ myrepo /分支机构/ newbranch svn:Relocate只能更改URL的存储库部分 就我所知,我正在使用–relocate命令,就像Sander Rijken一样。 […]

获取Subversion版本库编号

我想实现一种在代码中logging项目版本的方法,以便在testing时使用它并帮助跟踪错误。 看起来最好的版本号只是来自Subversion的当前版本号。 有一个简单的方法来钩住这个数字(在我的情况下的C + +)头文件或什么,然后我可以在代码? 我想这是一个后提交钩或什么? 有没有人有任何实施这个经验(与代码分享,请?),或者可以build议一个更好的select? 谢谢。

在Subversion存储库中存储文件权限

如何将文件权限存储在存储库中? 有几个文件需要是只读的,以阻止第三方程序摧毁它,但在检出版本库后,它们被设置为读写。 我查看了谷歌,并从2005年发现了一篇博客文章 ,指出Subversion不存储文件权限。 有补丁和挂钩脚本列出(只有一个url仍然存在)。 三年之后,Subversion仍然没有存储文件许可权,并且只有这样才能实现这个目标? (我从来没有做过钩子,而是使用Subversion原生的东西。)

用git-svn处理SVN关键字扩展

我最近问了关于Git中的关键字扩展问题 ,我愿意接受这个devise,而不是真的在Git中支持这个想法。 无论好坏,我目前正在进行的项目都需要像这样的SVN关键字扩展: svn propset svn:keywords "Id" expl3.dtx 保持这个string是最新的: $Id: expl3.dtx 803 2008-09-11 14:01:58Z will $ 但我很想用Git来做我的版本控制。 不幸的是,根据文档,git-svn不支持这个: “我们忽略了除svn:executable之外的所有SVN属性” 但是,通过一些前/后提交钩子模拟这个关键字的东西似乎并不是太棘手。 我是第一个想要这个的人吗? 有没有人有一些代码来做到这一点?

使用SVN修订标签在CCNETbuild立

我正在使用SVN作为源代码控件的示例项目上使用CCNET。 CCNET被configuration为在每次检入时创build一个构build。CCNET使用MSBuild构build源代码。 我想在编译时使用最新的版本号来生成AssemblyInfo.cs。 我怎样才能从颠覆中检索最新版本,并使用CCNET中的值? 编辑:我不使用NAnt – 只有MSBuild。

如何在SVN中删除错误标记的目录?

我有一个项目Foo,我错误地创build了错误的标签。 它应该已经阅读“rMMDDYYYY”,但我把它标记为“YYYYMMDD”。 在完成我的改变之后,我意识到自己的错误。 我现在要删除标签目录下的YYYYMMDD文件夹,而不是保留rMMDDYYYY文件夹。 即 before:foo / foo / trunk / foo / branches / foo / tags / foo / tags / YYYYMMDD / foo / tags / rMMDDYYYY after:foo / foo / trunk / foo / branches / foo / tags / foo / tags / rMMDDYYYY 任何想法我可以做这个请吗? 提前致谢!