相关疑难解决方法(0)

我应该使用SVN还是Git?

我正在开始一个新的分布式项目.我应该使用SVN还是Git,为什么?

svn git version-control

320
推荐指数
12
解决办法
27万
查看次数

与Git单一工作分支

赏金简短说明

是否有可移植的方式来使用具有多个检出的单个存储库?作为多个克隆的替代方案,其中有太多的开销(推/拉/同步......)以及覆盖.git/objects硬链接的风险(甚至在Windows上都不起作用).


git很新,很想听听有经验的git用户的想法.

是否有一个概念上的原因,为什么git一次只适用于一个分支?在大多数情况下我需要同时处理至少两个不同的分支,例如构建,并行运行时,在分支之间切换前后似乎是绝对不切实际的.

好吧,也许开发人员不一定需要同时在两个分支上工作.但检查另一个分支不会自动携带忽略的东西,如构建输出文件.因此,aso需要进行新的重建

有这个脚本git-new-workdir应该允许多个工作分支,但是对于一个,它不是git发布的一部分,虽然它已经存在了大约3年,所以我不相信它保持我的文件一致.其次,我找不到它作为Windows发行版的一部分,它是我用于开发的机器之一.

所以唯一正式的选择是为每个分支创建一个新的"克隆",这似乎是不正确的,因为每个克隆都是一个完整的存储库.我甚至不知道该怎么称为克隆目录 - 我是使用存储库名称还是分支名称或两者兼而有之?如果我在该分支上创建另一个分支,aso

实际用例更新 (@ Philip的建议)

我通常会处理两个主要/次要版本,其功能同时进行.在合并到未来的某个版本之前,还有一个偶尔的开发分支,其中包含实验功能.

在功能开发期间,通常会降低行为,并且将其与更改之前的行为进行比较会更有效.检查以前的分支/修订版是不够好的,因为很多时候它都是并行调试,这意味着需要在硬盘驱动器上同时检出这两个版本.

因此,更方便和自然的方法是保留一些所谓的"活动"分支,每个分支都在自己的目录中检查,并使用自己编译的二进制文件.这也可以节省编译时间和偶尔的本地设置(即每次结账后需要更改的配置文件,以使产品运行).

git

19
推荐指数
4
解决办法
2219
查看次数

使用GIT for Windows获取OpenCV2.4.2

我想获取Windows 的OpenCV2.4.2源文件,以便自己生成库.我运行命令

git clone git://code.opencv.org/opencv.git
Run Code Online (Sandbox Code Playgroud)

这实际上得到了我不想要的2.4.9存储库.有一个GIT选项

git reset --hard <commit code>

应该回到所需的提交.问题是我发现有太多的提交,我不知道哪个版本是2.4.2!

  • 如何从GIT下载2.4.2版本?

tags git opencv git-checkout

5
推荐指数
1
解决办法
1753
查看次数

标签 统计

git ×3

git-checkout ×1

opencv ×1

svn ×1

tags ×1

version-control ×1