我正在运行以下方案:Ant使用java代码构建并使用soscmd API /实用程序从SourceSafe系统中检索源代码.我知道他们紧密结合在一起.我正在使用的Ant版本是1.6.因此该版本不支持Subversion.我的subversion服务器作为服务在远程计算机上运行,我希望Ant能够使用Subversion检索源.我该怎么办?
当使用git作为存储库时,假设头部位于v1.6
如果我在v1.0中发现了一个错误
git stash save "interruption " # is this necessary?
git checkout v1.0
vi badfile.c
git commit -a -m 'bugger fixed'
Run Code Online (Sandbox Code Playgroud)
如何将修复程序传播到后续版本?
我正在使用一个使用SQL 2008 express的C#应用程序.有时我在家工作,大部分时间都在办公室工作,因此无法在同一个网络中工作.每当我改变位置时,我需要将项目保存在我的USB中并更新我的家庭/办公室计算机中的文件,所以我觉得这有点令人沮丧.
你知道一个版本控制软件可以让我这样做而不用我的USB吗?像SVN这样我只能更新我的存储库以获得最新版本?那么数据库的变化怎么样?有没有办法保持这个更新?
有没有办法将单个提交(例如我的本地存储库中的tip更改集)转换为工作目录中未提交的更改?
我知道hg strip删除指定的变更集并将其备份,但它是否将这些变更集转换为工作目录中的未更改变更?
编辑:
关于使用 hg rollback.
如果我想要做之前有未提交的更改怎么办hg rollback?我必须先付款吗?最后几次提交怎么样?顺序hg rollback堆栈是否会从这些提交更改为现有的未提交更改?
我有一个mac(运行OS X Lion),当我创建XCode项目时,有一个选项可以git在同一台机器上创建一个本地存储库,但是,在我创建了一个测试XCode项目(带有本地git存储库)后,我想要XCode推送/拉取更改不是来自GitHub,而是来自Windows服务器(位于我们的本地网络,IP地址:10.3.3.12).如何在这台服务器上设置Git?
ps我发现了很多教程,但听起来已经过时且难以理解,就像这个.
我的SVN版本控制存在问题:该项目位于svn的版本130,由于出现错误,我需要将其恢复为版本128,并使其成为HEAD版本(即:丢弃在版本129和130).
我正在使用Subclipse我该怎么办?
提前致谢
我做了很多小提交,现在我想从历史中删除它们,这样如果我做git log它最多只显示一个提交.但我不想失去我所做的任何改变.所以基本上我的最后一次提交就像初始提交一样.我怎样才能做到这一点?
如果我的所有__init__.py文件都是空的,我是否必须将它们存储到版本控制中,或者有没有办法在安装过程中distutils创建空__init__.py文件?
您使用哪些版本控制系统来管理使用Visual Studio(2005)开发的项目?你会推荐什么?为什么?您的顶级版本控制系统有哪些限制?