Articles of tortoisesvn

SVN导入:“错误:无法打开请求的SVN文件系统”

我尝试将我的旧项目导入到新的SVN服务器(svn + web_dav + apache),但是在导入tortoiseSVN时出现一些奇怪的错误。 Adding: C:\tmp\carpirate\test Adding: C:\tmp\carpirate\test\crawlerTestSuite Adding: C:\tmp\carpirate\test\crawlerTestSuite\TestP2p.java Adding: C:\tmp\carpirate\test\crawlerTestSuite\TestMessageHandler.java Adding: C:\tmp\carpirate\test\crawlerTestSuite\TestGui.java Adding: C:\tmp\carpirate\test\crawlerTestSuite\TestListener.java Adding: C:\tmp\carpirate\test\crawlerTestSuite\TestServerConnection.java Adding: C:\tmp\carpirate\test\crawlerTestSuite\TestCollectorMind.java Error: Could not open the requested SVN filesystem 我检查从存储库读取/写入权限(尝试将所有设置为777),但没有任何工作。 这两个都没有做这项工作。 你有什么线索,我错过了什么?

自动导出svn仓库的内容到另一个目录?

首先,我想澄清一个简单的问题, 我是否正确地认为svn repo中的文件实际上并不存在于检查出来的恶意结构中 ? 我曾尝试使用svn export ~/svn/project1 ~/public_html/project1但没有奏效。 我真正想要的是在执行提交时自动执行导出命令,以便能够立即在Web浏览器中查看我的更改。

保存在SVN仓库中的源代码 – 我需要备份什么?

我最近的任务是在我们的开发系统上实现版本控制。 我使用TortoiseSVN创build了一个SVN仓库,方法如下: 在存储代码的机器上安装SVN服务器 使用该机器上的存储库浏览器将源代码导入到存储库中 导入代码后,我是否认为不再需要存储在那里的代码? 没有其他机器上的工作副本提交似乎已经改变了这个代码,只有svn库。 我熟悉SVN不会简单地存储原始代码,而是存在差异的概念。 出于这个原因,我的问题是: 正在备份SVN存储库文件夹ON IT'S OWN作为此代码的备份策略吗? 我们也每个月都会对工作机器上的代码进行手动备份,并且我正在考虑编写一个预定的batch file,以便每天将存储库存储到远程驱动器。 如果我做了后者,而且假设我们丢失了存储库服务器和工作机器,我们是否能够从这个daly svndump中恢复代码? 希望是有道理的; 提前致谢。

在SVN中创build用户

我已经成功地在Windows机器上安装了Tortoise SVN服务器,并创build了一个能够获取最新版本的存储库,检出并提交(域用户)来自不同Windows机器的更改。 请引导我创buildSVN用户,将其分配给存储库。 SVN服务器详细信息Windows 8 SVN客户端详细信息Windows 7

如何解决SVN 1.6不支持的版本库间单个文件外部?

我使用SVN外部包括从另一个存储库的几个目录,但我也需要设置项目目录的根目录中的两个单独的文件的外部。 根据文件,这是不可能的: 外部文件的URL必须与外部文件将要插入的URL位于同一个存储库中; 不支持库之间的文件外部 http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-externals.html 我如何解决这个问题,因为我需要从外部存储库中将两个文件拖入项目目录的根目录。

我怎样才能有一个后提交的钩子只有提交TRUNK提交时才被调用?

我有一个存储库,有以下目录: 分支机构 标签 树干 主干目录包含开发的主线。 我为存储库创build了一个post-commit钩子脚本,当用户提交回存储库时,它会更新(trunk)的工作副本。 它看起来像这样: /usr/bin/svn update /path/to/a/working/copy 我刚刚创build了一个代码分支,因为我即将开始一些重大更改,但注意到当我将更改提交给分支时,它会调用post-commit挂钩并更新工作副本(trunk的副本)。 有没有一种方法可以修改我的提交后脚本或设置,我可以做只会更新工作副本如果提交到中继目录,而不是任何其他目录?

Linux的TortoiseSVN

请你可以build议我在Linux上的TortoiseSVN最好的模拟? 现在我用ArchLinux和openbox。 对于我来说,在提交/更新时如果需要进行小的更正,看到合并文件的更改非常重要。 谢谢。

SVN:如果文件已被移动,如何获取原始date文件?

我正在使用Windows 7和TortoiseSVN 1.9.5。 我上传了一个文件A.sql到SVN到一个文件夹FolderA 。 然后文件被别人移动到另一个文件夹FolderB 。 现在我正试图找出何时将该file upload到文件夹FolderA 。 在TortoiseSVN中,我尝试了Show log这个文件的Show log选项,但是在Log Messages窗口中,它显示了第一个历史项目作为文件被移动到文件夹FolderB的date。 同样我也试过Revision graph这个文件的Revision graph选项,但得到了同样的结果。 我怎样才能知道这个文件最初是上传到SVN的? 谢谢

TortoiseSVN客户端预先提交钩子获取存储库URL

我想创build一个预先提交的钩子,看看我承诺的URL。 我知道我可以访问他们正在提交的文件系统上的文件,但是有可能找出你正在提交的文件吗?

龟SVN现在崩溃了,它有一个错误

好吧,我显然是在我公司的龟svn程序上造成了一个大问题,我和pipe理员正在试图修复它,但没有太多的运气,这是我的错误信息: Unable to open an ra_local session to URL Unable to open repository 'file://file/directory/project/folder' Berkeley DB error for filesystem '//file/directory/db' while opening 'nodes' table: Invalid argument bdb: file nodes (meta pgno = 0) has LSN [13005][1627022]. bdb: end of log is [13105][1531127] bdb: \\file\directory\db\nodes: unexpected file type or format 当我尝试更新时发生此错误,当我尝试提交或检出时也会发生类似的错误。 当然我在错误信息中改变了一些东西,比如我们在这里的真实目录,但是这些都是我改变的。 这个错误发生在我试图检查某些东西的时候,然后挂起来,我不得不closures它,然后在这之后,它给了我们这个错误。 在Windows XP上运行它,乌龟版本号是1.5.2 我们的pipe理员尝试使用svnadmin来修复系统,当它告诉他完成后,再次吐出类似的错误。 […]