Ada*_*ine 22 svn tortoisesvn post-commit windows-server-2008
我到谷歌的每个地方我得到了同样的答案,但这对我来说是错误的答案.最初我在我的服务器上为Windows安装了Subversion 1.5.6(我运行Windows Server 2008),并为项目创建了一个存储库.然后我在笔记本电脑上使用了Tortoise客户端版本1.6.X来更新项目.在我尝试使用post-commit钩子脚本(我在提交时更新wwwroot中的文件夹以反映网页上的更改)之前,一切都很糟糕.我收到一条消息,说"这个客户太旧了,无法使用工作副本'XXX'".
所以我在笔记本电脑上卸载了SVN客户端,并从服务器上删除了存储库.然后我从头开始在服务器上创建了一个新的存储库并安装了TortoiseSVN版本1.5.6,如果客户端版本与服务器上的Subversion相同,那么它们应该很好用.在我再次下载我的笔记本电脑上的存储库并重新安装我的钩子脚本后,我得到了相同的消息......
必须不断删除我的存储库并重新安装我的客户以寻找通过反复试验合作的存储库,这是非常艰苦和具有破坏性的.我认为如果TortoiseSVN和我的服务器Subversion都是1.5.6,为什么存储库会争论,我没有理由(并且可以在网上找不到).
有谁在那里可以提供一些见解,为什么我会得到这个消息?甚至有人可以让我知道我需要使用哪个版本的TortoiseSVN才能让我的服务器SVN 1.5.6不要抱怨.我的钩子脚本在我的服务器上的命令行工作,所以我知道这不是它的错.提前致谢.
Ada*_*ine 15
事实证明我的服务器版本的SVN是1.5.6,但我在服务器上安装的TortoiseSVN客户端版本是1.6.3.当我检查我的wwwroot工作副本(或使用TortoiseSVN给我的右键选项更新它)并更新该工作副本的版本时,SVN服务器无法更新它,因为它是较低版本.
我从文件hippo下载了TortoiseSVN 1.5.6并重新检查了服务器上的工作副本,这一切都很棒!
| 归档时间: |
|
| 查看次数: |
70275 次 |
| 最近记录: |