|
|
1
14
我发现这个解决方案对我们的情况有效。它在前面的答案基础上增加了一些内容,解决了让项目使用git的所有问题。 .gittattributes属性
吉蒂格诺
|
|
|
2
6
使用git管理vb6项目已经有一年了。从未遇到任何IDE集成。就我个人而言,我喜欢命令行,所以我没有看太多。我遇到的两个主要问题是:
|
|
|
3
4
你最了解你的开发者。他们介意用命令行吗?他们热衷于集成ide吗?这些都是个人喜好。 确保最受尊敬的开发人员理解git的好处并支持这个决定。
请注意,某些VB6源文件是二进制的,
shouldn't ever be merged
:例如
|
|
|
4
3
vb6作为一个不适合git的代码库(即文本文件)有什么不同? 文化完全是另一回事:如果有很多不称职的开发人员不能处理命令行,那么解决方法可能包括尽可能远离vb6。 唯一的潜在问题是git世界中的windows在某种程度上是二等公民。如果您发现git在您的环境中工作不太好,您可能想尝试bazaar或mercurial。 |
|
|
5
3
我们在做这个。我们在.gitignore中添加了以下内容
|
|
|
6
3
你必须创建文件 .gittattributes属性 使用windows行尾(crlf),因为git是在unix中诞生的。
还可以使用以下行创建.gitignore文件:
|
|
|
7
2
这真的是对KeiththeBiped等人的其他优秀评论的补充… 但是,可以将vb6中的即时窗口强制为 行为像 一个现代化的终端窗口,有一些注意事项。如果我们创建一个helper函数来运行该命令,以某种方式捕获输出,然后使用debug.print将其中继回与终端窗口类似的即时窗口,当然没有任何交互元素。
这适用于大多数命令,但无法捕获
我们可以使用命令提示符(
考虑以下功能:
你需要:
一旦您完成了这项工作,并且能够成功地运行任何简单的执行并输出到即时窗口中,如下所示:
从这里开始,您可以运行git,并将大多数内容显示到即时窗口中,并且可以像那样简单地使用它,但是我们可以做得更好。 假设您已经安装了一个命令行git,并且更新了路径,使其可用,那么您可以创建一些新函数(希望是在模块中):
从这里,您几乎可以从即时窗口运行git命令。记住,git()是一个函数,所以必须将参数作为字符串传入…只有一个必要的角色。当然,vb会自动完成一个字符串,所以您不需要完全拖尾,但我会包括它。使用语法:
它不允许交互式git命令(
你明白了。
从那里,你也可以自动化的事情。创建helper函数来批处理常用的git命令等,或者只是消除一些笨拙的语法。用
在某些情况下,限制任何函数只在ide中运行可能也很重要,但这是可选的。
|
|
|
Jordan · 使用git初始化GitHub存储库的版本控制 2 年前 |
|
|
Viermusketiere · 嵌入式系统开发中如何进行版本控制 2 年前 |
|
|
Luke · 如何使用subversion管理生产/测试/开发配置信息? 17 年前 |
|
|
Carson Myers · 尝试开始使用git 17 年前 |
|
|
betitall · 如何对跨项目共享的资源进行版本控制 17 年前 |