Articles of SVN

在使用TortoiseSVN时,排除Eclipse隐藏的“.settings”目录

我使用的是TortoiseSVN客户端和Eclipse。 当我尝试提交一个Eclipse项目时,TortoiseSVN在文件列表中显示一个.settings目录,并说它是未版本化的。 `.settings'目录似乎是Eclipse为项目保留所有设置的地方。 有没有办法排除这个目录,以便TortoiseSVN完全忽略这个和其他任何Eclipse项目?

Subversion:你如何避免忘记检查内容?

在两个不同的地点,在颠覆的项目上工作的三台不同的计算机上,我曾经偶尔忘记在一个位置检查东西,这样我就不能在最新的代码上工作,当我想继续工作的时候在另一个地方。 我相信其他人也有类似的问题。 我可以做些什么来避免这个问题? 有帮助的工具? 通知我可以设置? 我在Windows7电脑上使用Visual Studio 2008和TortoiseSVN。

在Windows上运行SVN有什么经验?

我很好奇听到那些在Windows上运行SVN服务器的人的经验。 Jeff Atwood发表了关于如何将SVN设置为Windows服务的文章 。 这是一个很好的第一步,但它并没有涉及其他主题,如: 什么用于基于Web的版本库浏览器? WebSVN 可以在Windows上工作,但并不漂亮。 如何pipe理passwd文件? 是否有可能与Active Directory集成而不运行Apache? 备份存储库的策略。 Visual Studio开发中有用的全局忽略模式( 这里提供了一些build议,例如这里 )。 大约一个月前,我们公司从SourceGear Vault切换到Subversion。 我们已经掌握了基础知识,但是很想发现人们在MSFT世界中运行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链接? 任何想法都欢迎。 谢谢。