所以我有一个Subversion Repo /项目,最近更新于2个月前.在生产网站上进行的一些更改(是的,不是我的想法,其他开发者之一),现在我需要将这些更改添加到subversion repo中.
所以我已经压缩了生产文件/目录并将它们复制到我的本地开发盒中,同时也在我的开发盒上检查了repo的最新副本.有一些新文件/目录以及一些当前文件中的一些更改.
将这些变化添加到颠覆中的最佳方法是什么?是否像将新文件从zip复制到本地repo项目并以这种方式提交一样容易?(我这样做了,我没有看到所有的变化).
有什么想法吗?
注意:我正在使用命令行svn no GUI
编辑:
是的没有大的结构变化,只是添加了一些库(目录)并在现有脚本中添加了一些需要的功能
在过去的几个月里,我的一个网络应用程序从一个项目文件增长到包括几个类库.svn结构有点有机增长,看起来像这样:
repository-root
site1
trunk
tags
site2
trunk
tags
library1
trunk
tags
...
library2
trunk
Run Code Online (Sandbox Code Playgroud)
现在开发正在加速,我想有类似的东西
repository-root
site1
trunk
tags
release-20100922
site1
library1
library2
...
release-20110101
...
Run Code Online (Sandbox Code Playgroud)
现在,由于Site1和Site2均引用类库library1和library2,什么是要去关于重组的文件夹结构,这样的最佳方式
我可能只是想到这个错误.建议?
出于好奇,我正在我们的开发办公室部署AnkhSVN与Visual Studio 2010,并且在Redmine管理项目方面取得了很大成功.但是,有一个问题是将AnkhSVN与Redmine整合在问题方面.所以我可以提交针对特定错误修复的提交.这可能吗?
跟随这个问题:svn的双重性:忽略
有没有办法完成第二种情况?即Stop Tortoise SVN或普通SVN列出一组固定的文件,这些文件具有本地修改但受版本控制,不会出现在提交列表中?
我在一个项目中,我是另一家公司的一组开发人员的唯一远程开发人员,因此所有其他开发人员可以共享我需要进行本地修改的某些文件.
我是否可以知道如何在Tortoise SVN Repository中使用Tortoise SVN在Windows中进行旧版本的修订?我在日志对话框中看不到上下文菜单"恢复到此修订版".
我正在使用我的hostgator帐户上安装的SVN客户端.当我执行以下命令时:
svn co http://dev.server.com/proj/trunk/ --username myusername
Run Code Online (Sandbox Code Playgroud)
除了一件事之外,文件在本地计算机上的SVN服务器上正确移动.而不是像http:// stage.foo.com/那样访问网站我必须像http:// stage.foo.com/trunk/那样访问它,这对我正在做的事情并不好能够像http:// stage.foo.com/一样访问它.(而不是http://之后的空格只是因为防垃圾邮件防火墙已关闭).
这是因为我的svn目录结构如下所示:/ var/svn/proj// var/svn/proj/trunk/var/svn/proj/branches/var/svn/proj/tags
当我做svnadmin创建它在/ var/svn/proj /上做了它我应该在/ var/svn/proj/trunk /上做了吗?我是SVN的新手,请指教,以便我可以解决这个问题,谢谢.
我正在使用Windows 7 Professional和Subversion与TortoiseSVN,并尝试使用Code Collaborator v6.0.6013.
当我启动GUI客户端时,我需要告诉它SCM配置是什么.下拉菜单只有AccuRev,CMVC,CVS和ClearCase,因此我在本地位置指定Subversion项目,因此可以自动检测.在这台计算机上,它不会导致(无)的SCM,(无)的配置,在几个目录中的任何一个,所有这些我可以做所有常见的Subversion内容.
它完美地适用于办公室中的每个其他系统,检测Subversion和一些有用的选项设置.尽管重新启动系统并多次卸载/重新安装客户端,但它不适用于此.我没有在网上或Smartbear的网站上找到任何关于此类事物的参考.
有人知道可能会发生什么吗?有什么建议可以尝试下一步吗?
我有一些戏剧从TeamCity服务器运行svn日志我之前已经问过为什么TeamCity命令行运行器在"系统"下执行?
没有相反的证据,看起来当构建服务器调用svn log时,它在本地系统帐户下运行,该帐户无权访问SVN存储库.虽然不理想,但看起来使这项工作的唯一方法是在svn log命令中传递凭据.
SVN 1.0的文档显示了svn log命令中可用的用户名和密码参数,但SVN 1.6文档(以及1.5,就此而言)似乎不再具有这些参数.还有可能吗?关于在不是当前帐户的身份下运行命令的任何其他想法?
我们公司最近使用TortoiseSVN作为客户端将版本控制系统切换到SVN ,以便于使用敏捷开发方法.我们的SVN存储库有多个来自主干的分支,每个sprint一个.我们通常做"保持分支最新的主干然后重新整合分支"的方法.但是,有时需要将分支中的更改移植到主干或其他分支!(像错误修复).我们有一个不断开发的bugfixes分支(如果可能的话我想保留它一个分支,所以trunk可以保持"纯粹").
如果我定期合并一系列修订从分支到主干,然后在完成我们的错误修正集后重新集成分支到主干,这会有效吗?我不想双重合并.从来没有做过重新整合合并而只是继续做一系列的修改会更好吗?我们正在使用SVN 1.6.
我需要更改我的存储库 UUID,我发现需要执行以下命令:
sqlite3 .svn/wc.db 'update REPOSITORY set uuid="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" where id=1'
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我没有收到任何错误或确认信息,并且 uuid 没有改变。有谁知道这是为什么?
svn ×10
tortoisesvn ×4
ankhsvn ×1
asp.net ×1
merge ×1
redmine ×1
svn-checkout ×1
teamcity ×1
ubuntu ×1
uuid ×1