Articles of SVN

SSL握手失败:SSL错误:检测到证书中的密钥使用违规

我在Ubuntu上安装了kdesvn。 但是当我试图结帐,得到这个错误。 SSL handshake failed: SSL error: Key usage violation in certificate has been detected. 我遇到了这个解决scheme sudo mv /usr/lib/libneon-gnutls.so.27 /usr/lib/libneon-gnutls.so.27.old sudo ln -s /usr/lib/libneon.so.27 /usr/lib/libneon-gnutls.so.27 要么 sudo apt-get install libneon27 cd /usr/lib sudo rm libneon-gnutls.so.27 sudo ln -s /usr/lib/libneon.so.27 libneon-gnutls.so.27 但是我仍然得到相同的错误。

无法svn使用融合

我想用meld来查看修订之间的区别。 我安装了meld,然后在项目目录中执行: svn diff -r 2165:2182 –diff-cmd meld 但它会抛出以下错误: Index: app/models/college_friends_count.rb =================================================================== svn: E200012: Process 'meld' failed (exitwhy 2) 有谁可以告诉我这里有什么问题吗?

如何获得外部合并工具,以在Linux上使用svn?

我如何获得一个基于GUI的合并工具在Linux中使用命令行SVN? 我知道有很多选项,如融合,svn比较等在那里。 所有这些都需要一个助手脚本来允许svn在解决冲突期间调用外部程序。 我遵循这里给出的指示和好的svn手册 。 但是在所有情况下,当我到达合并冲突并input'l'来调用外部工具时,出现错误:外部合并工具退出,退出代码为255 我很确定我在这里错过了一些关键的东西。 IT对于许多不同的解决scheme来说太巧合了。 将不胜感激任何解决scheme或指针的问题。 谢谢!

如何在svn中查看vimdiff风格的svn diff

我开始在Linux上使用Subversion。 svn diff给出了一个非常神秘的观点 – 对眼睛非常非常不友好。 我如何解释它的输出? 更重要的是,有没有一种方法可以查看vimdifftypes的整洁风格的差异,这两个文件将并行打开?

使用GIT在本地和活动服务器之间同步网站文件?

假设我有两台Web服务器,一台本地开发,一台现场。 在SVN下,我会将网站文件检出到我的本地networking服务器的public_html目录以及实时networking服务器的public_html目录中。 然后,我将直接在本地服务器上处理文件,并将任何更改提交到中央存储库。 当我准备好将这些更改发布到实时服务器上时,我将SSH进入并执行SVN更新。 基本上我有两个工作副本,一个在现场,一个在本地,但其他用户也可能在本地机器上有工作副本。 但在现场服务器上只会有一个工作副本。 这样做的原因是我们可以在每次我们希望发布更改时在活动服务器上执行SVN更新。 如何使用GIT来完成类似的工作stream程?

在Debian上升级Subversion 1.4.3到1.5.2(托pipe账户)

我正在尝试升级我的Subversion服务器(我使用Dreamhost托pipe它) 这是我运行的: wget http://subversion.tigris.org/downloads/subversion-1.5.2.tar.bz2 wget http://subversion.tigris.org/downloads/subversion-deps-1.5.2.tar.bz2 tar -xjf subversion-1.5.2.tar.bz2 tar -xjf subversion-deps-1.5.2.tar.bz2 cd subversion-1.5.2 ./configure –prefix = / usr / bin –with-libs = / usr / bin / openssl –with-ssl 但是由于这个错误,我无法继续下去: 检查C编译器的默认输出文件名… configuration:错误:C编译器不能创build可执行文件 查看` config.log '了解更多细节。 configuration霓虹灯失败 由于我不是Linux的专家,我不知道如何继续。 所以问题是:什么是最好的升级方式(考虑到这个托pipe提供商的限制)。 更新: config.log的内容可以在这里看到 (不知道在这里显示文件的最佳方式) 更新: 我似乎一直在看错误的config.log文件。 我应该一直在看subversion.1.5.2 / neon / config.log

我的Web服务器的版本控制

我正在构build一个基于Web2Py的Web应用程序,并在远程EC2开发服务器上进行大部分开发。 我想版本控制整个系统,包括所有的Python模块,网页和Apacheconfiguration文件。 这些文件显然分散在我的Linux机器上,但我希望能够使用单个命令进行签出/提交。 我是新来的SVN在命令行上 – 有没有办法做到这一点,使用某种types的虚拟目录与SYS链接? 任何想法都欢迎。 谢谢。

遵循SVN中的符号链接

我有一个Linux目录(并不需要任何Windows结帐): /home/me/projects/project1 在这个项目中,我需要SVN(1.8.8)来遵循一个符号链接“link1”: /home/me/projects/project1/link1/<some_directories_and_files> 但SVN不会让我这样做,它只是添加link1而不是它的内容。 如果我尝试添加其内容,则会出现错误: svn add link1/* svn: E145001: Can't schedule an addition of '/home/me/projects/project1/link1/first_directory' below a not-directory node 我试图转换链接到硬链接,但我不能这样做: ln /path/to/my/linked/directory link1 ln: '/path/to/my/linked/directory': hard link not allowed for directory 任何想法? 你如何处理这种configuration? 我只需要从/home/me/projects/project1 svn commit一个简单的svn commit

现有目录的SVN设置

我一直在阅读文档等,并有SVN工作,但我想把它放在一个现有的目录。 我导入了这个目录,所以我重命名/删除非SVN目录,然后将SVN签出到非SVN目录位置? 我只是想了解如何让它开始张贴到我们的网站的url。 如果是这样,是否有任何方法来保持当前非SVN,并使其SVN,而不是导入和覆盖? 谢谢,我想了解SVN,但在网上find很多的教程和这样的混淆。

SVN不断提示我input密码,并拒绝caching我的凭证

环境:Eclipse Indigo,Ubuntu 11.04,Subclipse 1.6 SVN客户端:Subclipse,RabbitVCS 我通过svn + ssh连接。 我的url如下所示: svn + ssh:// [我的名字] @ [我的域名] / [path] 我可以连接到回购就好了。 问题是,每次我尝试与回购交stream,它都会提示我input密码。 真烦人! 我觉得SVN有能力caching密码 – 我读过这个./subversion/auth文件夹。 但是,我的./subversion/auth文件夹包含四个空文件夹。 我已经经历了Subclipse和RabbitVCS的这种行为。 有什么办法强制SVNcaching我的凭据?