我在ubuntu 8.04上托管我自己的svn存储库.有没有办法让svn在发生提交时向团队成员发送电子邮件?
如果需要编码,我能在linux服务器上使用的唯一语言是PHP.所以我可以编写一个由svn触发的php脚本.
谁能告诉我如何将我的PHP脚本连接到svn提交?或者还有另一种方法吗?
我正在使用TortoiseSVN.
我之前只使用过一个存储库文件夹的子文件夹.所以我只更新/提交该子文件夹,从不下载其他子文件夹.
我现在想要检索整个主文件夹.所以我在父目录上做了一个检查,但显然当我想在父目录上更新它告诉我一个
versioned directory of the same name already exists
如何向SVN表明此目录已下载?
我正在将SVN与Google Code Project Hosting一起用于学校项目.随着代码库大小的增加,我经常发现自己想知道如下问题:
有没有可用的插件?(如果没有,我会有兴趣自己开发一个.关于从哪里开始的任何想法?)
我们将Visual Studio 2008与AnkhSVN插件一起使用.
在修订版1中存在一个文件夹.在修订版2中,文件夹被意外删除并且提交了更改.
我们希望回滚以使文件夹存在,并保留其历史记录.
在TortoiseSVN文档中,它指示标题为"获取已删除的文件或文件夹"部分中的"如何".
报价:
获取已删除的文件或文件夹
如果您已删除文件或文件夹并已将该删除操作提交到存储库,则正常的TortoiseSVN - > Revert不能再将其恢复.但文件或文件夹根本没有丢失.如果您知道修订文件或文件夹已被删除(如果不知道,请使用日志对话框查找)打开存储库浏览器并切换到该修订版.然后选择您删除的文件或文件夹,右键单击并选择[上下文菜单] - > [复制到...]作为该复制操作的目标,选择工作副本的路径.
交换机会按照预期将文件检索到我的工作副本中,但是当我右键单击此工作副本时,上下文菜单中没有"复制到"选项.如果我打开repos浏览器,有一个副本到选项,但似乎这只是一个文件的副本.
我觉得解决方案是做一个分支/标记,但是如果我从先前的修订版中尝试这个到存储库中的相同路径,SVN会抛出路径已经存在的错误.
因此,如何恢复TortoiseSVN中的文件夹/文件,同时保留所有历史记录.
TortoiseSVN v1.6.8,Build 19260 - 32 Bit,Subversion 1.6.11,
我是SVN的新手,并在我的Dreamhost测试服务器(具有Subversion"一键安装"功能)上本地进行了实验.
找到了解决这个问题的方法,我肯定已经销售了,但是使用它来管理我的工作网站(没有Dreamhost托管,所以不提供一键式SVN安装)有点迷失.
我是否正确认为我可以在我的网站根目录(包含所有文件)上设置存储库,然后当我开发新功能并运行提交时,这将更新我的网站?这是适合这种事情的工作流程吗?
如果是这样,有没有一种标准方法可以在我的远程服务器上设置这种东西?
谢谢.
我按照本教程在我的Fedora盒子上设置了SVN http://www.ashishkulkarni.com/installing-subversion-on-fedora-linux/
有效.
但是,当我设置它时,没有主干,标签或分支.
在教程中,他创建了一个沙箱项目
/ SVN /回购/沙箱
现在我假设所有项目都将在回购之下
/ SVN /回购/ PROJECT1
/ SVN /回购/项目2
当我查看项目没有主干,标签或分支时,我还没有检查任何项目,当我这样做时会出现这些吗?
据我所知,我的所有文件都应该低于主干.有哪些标签和分支?
只是对结构的一些澄清会很好.谢谢.
我在Hudson中为版本号配置了一个构建参数.我想设置一个默认值,以便在未指定/更改版本号时构建SVN头.HEAD似乎不起作用.
这是我在hudson中配置的subversion存储库:
http://my_svn_location/trunk@${revision}
Run Code Online (Sandbox Code Playgroud)
我在构建时看到以下错误:
Location 'http://my_svn_location/trunk@HEAD' does not exist.
Run Code Online (Sandbox Code Playgroud)
任何解决方法?
我目前正在为Maemo 5开发一个非常小的开源项目.(即粘滞便笺.)
我想在Hildon Extras项目中加入一些东西.
它们似乎没有二进制包,只有一个SVN存储库,而使用它的开发人员只是将Hildon-Extras的源代码复制粘贴到他们自己的存储库中.
虽然我没有任何问题,但这种方法的唯一问题是版本控制.如果我只是复制粘贴他们的源文件,我无法知道他们何时更新它们.(当然,除非我经常手动检查它.)
所以,问题是:我有没有办法让我的SVN存储库中的文件夹指向其存储库中的源文件夹,以便它会自动更新他们的东西?
在此先感谢您的帮助!
编辑:
Mwilson建议使用svn externals就行了!谢谢!关于外部
的TortoiseSVN页面也帮了我很多忙.