version-control相关内容

Git 工作流最佳实践

愚蠢的问题,把我当作完全是版本控制的新手. 我是 Git 新手(我以前使用过 subversion,但只是基础知识)我了解 Git 及其分支命令的基础知识,我有一个想象的情况需要你的建议. 假设我的软件目前是 v1.2,稳定且已发布. 我的软件v1.0v1.1v1.1.1v1.2 ..
发布时间:2022-01-18 21:44:51 其他开发

Git 全局标签——显然很糟糕,但为什么呢?

在他的 2005 年发送给 Linux 内核邮件列表的电子邮件中,Linus Torvalds 非常强调 git 中的标签应该是私有的,并且在从其他人那里获取时不会自动包含在内: 拉一个常规的头部不能和必须不更新标签.标签不是与树相关联,它们不能和必须 不如此,完全正确因为这会使它们成为全局而不是私有的,而且它会从根本上使它们不被分发 和: 认为获取别人的树是错误的,错误的,错误 ..
发布时间:2022-01-18 21:29:36 其他开发

什么是版本控制 SQLite 数据库(仅模式)的好方法(或工具)?

任何人都可以提出一个好的方法(或工具)来控制 SQLite 数据库(仅模式)吗?我正在尝试对 SQLite 数据库进行版本控制,我能找到的唯一选择是使用 GIT 对整个文件进行版本控制,但我现在对数据不感兴趣,只是架构发生了变化. 有什么建议吗? 谢谢:-) 解决方案 我有两个答案.如果您的 sqlite 足够轻巧且不经常更新,则可以将其添加到存储库中而不会产生太多影响/问题. ..
发布时间:2022-01-18 11:44:36 数据库

什么是用于 eclipse android 开发的好的、免费的源代码控制系统?

我的应用程序代码开始变得难以管理,我想启动源代码管理,主要是因为我需要分支我的代码. 您过去使用过哪些好的系统,您会向我推荐什么. 要求: 必须免费 必须与 eclipse 集成 必须与android开发插件配合使用 解决方案 SVN (Subversion) 非常好,并且支持名为 子剪辑. ..
发布时间:2022-01-16 13:09:08 移动开发

ActiveX/COM/VB6 企业项目的构建过程

我们使用微软的 ActiveX/COM (VB6) 技术开发了一个软件系统.去年,我对自动化构建过程和整个 SCM 越来越感兴趣.我在网上大量搜索了有关如何使用基于 COM 的软件系统进行 scm 的最佳实践的信息. COM 的“问题"是,引用组件通过唯一的接口 ID 保存引用.当您重新编译引用的组件时,id 可能会更改并且引用不再有效.这里的主要问题是,iid 被编译成二进制文件.因此,当 ..
发布时间:2022-01-14 12:01:54 其他开发

您如何在协作的、受版本控制的环境中处理 Oracle 包?

我在 Oracle 的多开发人员环境中工作,其中包含一个大型软件包.我们有一个 DEV => TST => PRD 推广模式.目前,所有的包编辑都是直接在 TOAD 中进行,然后编译到 DEV 包中. 我们遇到了两个问题: 需要按不同的时间表推进并发更改.例如,开发人员 A 进行了一项明天需要升级的更改,而开发人员 B 正在同时进行一项在两周内不会升级的更改.到了推广时间,我们发现自己 ..
发布时间:2022-01-13 17:28:06 数据库

列出 R 包依赖项而不安装包

有没有一种简单的方法来获取给定包的 R 包依赖项(所有递归依赖项)列表,而无需安装包及其依赖项?类似于 portupgrade 或 apt 中的虚假安装. 解决方案 您可以使用 available.packages 函数的结果.例如,查看 ggplot2 依赖于什么: pack ..
发布时间:2022-01-13 16:55:45 其他开发

我应该将 HUDSON_HOME 的哪个部分置于源代码控制之下?

我想用 subversion 管理 Hudson 的配置文件以进行备份.Hudson Wiki 列出了 $HUDSON_HOME 的目录结构,如下所示: HUDSON_HOME+- config.xml(哈德森根配置)+- *.xml(其他站点范围的配置文件)+- 指纹(存储指纹记录)+- 插件(存储插件)+- 工作+- [JOBNAME](每个作业的子目录)+- config.xml(作业配置 ..
发布时间:2022-01-12 19:45:17 其他开发

phpUnderControl 的替代方案 - 它是最好的吗?

我正在为 PHP 寻找一个好的系统,它可以执行 UnitTesting、Subversion、编码标准. 我很想听听您的建议,哪一个是最好的以及为什么.我将在 debian 服务器上运行它,所以在 mac 或 windows 服务器上运行的任何东西都是不可能的. 解决方案 我第二次使用 Hudson 进行 CI 和 PHP.如果你有兴趣,我已经写了一个设置它的教程. 编辑: ..
发布时间:2022-01-12 19:40:48 PHP

如何在 Jenkins 中设置 SVN 凭据?

有没有办法设置 Jenkins 在执行 SVN 提交时将使用的凭据?我找不到这样做的方法. 如果我在安装了 SVN 客户端并缓存了我的凭据的机器上运行 Jenkins 服务器,它似乎工作正常,但如果我尝试在另一台机器上运行 Jenkins 服务器,则会出现错误. 错误:标记失败org.tmatesoft.svn.core.SVNCancelException: svn: 没有凭证可以尝试. ..
发布时间:2022-01-12 19:11:54 其他开发

什么是“storage.ide"?我的 Visual Studio 解决方案文件夹下的文件,什么是“持久存储"?

我刚刚安装了 Visual Studio 2017 15.3 预览版,现在我注意到我一直在研究的现有解决方案下面有一个新文件: .vs\[解决方案名称]\v15\sqlite3\storage.ide 我想知道是否应该将其添加到我的版本控制存储库中,或者是否应该将其放在忽略列表中(即,如果它是基于用户/设置的文件,例如 .suo 文件).我一直在谷歌搜索试图弄清楚它是什么以及它做了什么,但几乎 ..
发布时间:2022-01-12 00:11:08 其他开发

Google Drive 或 DropBox 上的 SVN 存储库

是否可以在谷歌驱动器或保管箱等上设置 SVN 存储库/服务器? 我想将我的博士项目置于版本控制之下.数据必须保持私密,并且只有我和我的主管可以访问.我付不起钱,所以我想要免费服务. 我有使用 Tortoise SVN 的经验. 如果设置 SVN 服务器是不可能/非常困难的,那么是否有其他可靠的替代方案提供 免费的 Prtivate SVN 存储库. 解决方案 对于免费的私 ..
发布时间:2022-01-10 19:12:10 其他开发

GitLab 是否通过 git-annex 或其他方式支持大文件?

我运行一个 GitLab 实例,并希望允许我的用户上传几乎任何大小的文件. 众所周知,git 在处理大文件时仍然存在问题.我知道通过将文件存储在其他地方并仅对元数据进行版本控制来规避此问题的方法,例如git-annex、git-media 和 git-fat.这些中的任何一个是否已集成到 GitLab 中,或者这样做是否容易? 解决方案 截至 2015 年 2 月 18 日,GitL ..
发布时间:2022-01-10 11:37:36 其他开发

在 GitLab 中安全地存储秘密和凭据

我想知道是否可以在我的 GitLab 项目中安全地存储密码、令牌和密钥等凭据. 目前有一堆 Java 文件,其中存储了一些密码用于测试目的.但是,出于安全原因,我不想在我的仓库中推送这些信息.我尝试在项目中使用环境变量,但它们似乎只适用于 .gitlab-ci.yml 文件. 我的问题是,是否有人使用 Hashicorps 或 Blackbox 之类的保险库来加密敏感信息? 谢谢 ..

如何将本地文件夹连接到 Git 存储库并开始对分支进行更改?

我是源代码管理新手;过去,我手动备份文件副本并对克隆进行更改,然后在调试后手动将更改传输到主文件.我意识到这类似于分支如何使用 Git 存储库,但是我从未使用过. 我下载了 Git 并在 GitLab 上注册了一个帐户,然后开始了一个新项目.我的网站托管在本地服务器上,我的文件保存在本地.如何将这些文件连接到 Git 存储库并继续使用分支进行开发? 解决方案 要将项目注册为本地 Gi ..
发布时间:2022-01-10 11:17:29 其他开发

GitHub Flow 和 GitLab Flow 有什么区别?

最近我在 GIT 中发现了工作流的三个概念:GitFlow、GitHub Flow 和 GitLab Flow.我已经阅读了关于它的 好文章,但我不了解 GitLab Flow很好.也许是因为我不是母语人士:) 简单地说. GitFlow 我们有一个主分支作为生产分支.此外,我们还有一个开发分支,每个开发人员都可以在其中合并他的功能.有时我们会创建一个发布分支来在生产中部署我们的 ..
发布时间:2022-01-10 11:17:05 其他开发