如何在Windows 7上使用TortoiseSVN?

时间:2009-09-11 05:26:36

标签: svn tortoisesvn

我是第一次尝试设置SVN,我选择了tortoiseSVN,因为我的IDE phpdesigner  已经建立了对tortoisesvn的支持。

到目前为止,我已安装该程序,安装它并尝试按照许多教程设置它并阅读帮助文件我仍然会收到此错误,无论我尝试做什么,我甚至搜索SO和谷歌这个相同的错误我找到了很多结果,虽然找不到解决办法,但是没有人有任何想法,这是非常令人沮丧的,也许我的意思是永远不会使用SVN

Import C:\webserver\htdocs\cache to file:///C:/webserver/SVMRepository
Error : Unable to open an ra_local session to URL
Error : Unable to open repository 'file:///C:/webserver/SVMRepository'

我在浏览器svn:// C:/ webserver / SVMRepository中尝试过这样的事情,它所做的就是打开tortouse存储库浏览器然后说“Unknown hostname C”

7 个答案:

答案 0 :(得分:3)

TortoiseSVN在Windows 7上对我来说非常合适,没有任何工作可以使它工作 - 只是安装开箱即用,从那时起一直运行良好。

实际上你的SVN回购实际上有些东西。请尝试输入c:\webserver\SVMRepository(如果回购实际上是在您的本地计算机上)。

否则,我建议使用像VisualSVN for Windows这样的简化SVN服务器,即使对于有经验的开发人员来说,这也会让生活变得更轻松。

答案 1 :(得分:2)

几个问题:

  • C:\ Webserver \ SVMRepository中是否存在实际存储库? (你能验证该目录是否包含conf,db,hooks,locks等子目录?)
  • 您试图在TortoiseSVN中执行哪个命令?

另外,请注意,我在Windows 7上使用TortoiseSVN,它的工作原理与预期完全一样。

请注意,当我尝试使用不包含存储库的存储库目录时,我会得到完全相同的错误消息类型。

IE中。我只是创建了C:\ Temp \ svn,没有做任何事情,然后尝试使用file:/// c:/ temp / svn作为存储库url导入另一个目录,并得到了这个:

Import C:\Temp\dddd to file:///c:/temp/svn
Unable to open an ra_local session to URL
Unable to open repository 'file:///C:/temp/svn'

答案 2 :(得分:1)

由于您使用的是ra_local,我的猜测是权限问题。

您是否使用现在访问它的同一用户创建了存储库?

此外,任何机会只是URL中的一个简单错字:SV M 存储库

答案 3 :(得分:0)

- 编辑:只有在您的SVN服务器位于另一台计算机上时才建议

该网址不是您的存储库。

你的回购是这样的:

http://webserver/project

您实际上可以直接浏览它,具体取决于它的配置方式(但如果配置了apache,则应该可以这样做。)

谁设置了你的svn服务器?你呢?

答案 4 :(得分:0)

您如何进口回购?使用GUI或命令行。

您可以从命令行尝试吗?

$ svn import ./sourcetree file:/// C:/ webserver / SVMRepository -m“initial import”

答案 5 :(得分:0)

我必须提到这一点:当你真的打算输入SVNRepository时,是否可能正在键入SVMRepository?我只是建议这个,因为它存在于你的问题的两个地方(我自己浪费了几个小时来处理由我自己的错别字引起的问题)。

答案 6 :(得分:0)

这可能是你的简单错字吗?

file:///C:/webserver/SVMRepository

似乎错了,我怀疑你的意思

file:///C:/webserver/SVNRepository

? (SV N 而不是SV M )。