代码存储库。有什么好的? [关闭]

2024-01-05

我正在尝试在工作中为我和我的同事使用的所有代码(主要是 C、汇编程序、批处理基础)设置一个存储库。我了解有关存储库的一些事情,但无法正确确定哪些是好的,哪些是不好的。我没有使用它们的经验,但到目前为止 Apache Subversion 和 Python 的存储库看起来不错。还有其他好的吗?易于使用和设置吗?


看一下:

  • 颠覆 http://subversion.tigris.org/
  • Git http://git-scm.com/
  • 水银 http://mercurial.selenic.com/
  • Perforce http://www.perforce.com/(免费为开源项目或非企业用户 http://en.wikipedia.org/wiki/Perforce#Availability)

您正在寻找的技术称为源代码控制。存储库是大多数不同源代码控制工具使用的术语,指代源代码的集合。一个源代码管理实例(例如 SVN)可以有多个存储库。通常,存储库包含一个项目或一组密切相关的项目。不同的项目是一个很好的例子,您希望使用多个存储库。

Git 和 Mercurial 是分布式源代码控制工具,而 SVN 和 Perforce 则不是。

一些提供商提供 IDE 集成(Perforce 提供了一种,您可以获取 Subversion 的集成,即:Ankh for Visual Studio)。其他用户选择将 IDE 之外的源代码控制作为纯粹的文件系统选项进行处理。

如果您很高兴将源代码保存在云中,git hub http://github.com/可能是一个很好的解决方案。他们提供免费的 Git 存储库,您无需管理。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

代码存储库。有什么好的? [关闭] 的相关文章

  • 如何在 Mercurial 中添加远程存储库?

    我通过以下方式使用 Git 存储库 我在不同的生产机器上有主存储库和几个遥控器 我将生产代码推送到远程并重新启动服务以使更改生效 我即将从 Git 切换到 Mercurial 我想提前知道如何实现类似的目标 您将条目添加到 paths 本地
  • Git:添加、推送、提交

    git 和 git 有什么区别add push and commit 只是来自 SVN 的有点困惑 其中 更新 将 添加 内容 而提交则执行 推送 并且也会 添加 git 中有各种不同的功能 希望根据您的经验给出一些解释 git add将修
  • 无法通过 http 克隆 git 存储库;未找到信息/参考文献

    我正在尝试使 git 存储库可通过 http 进行只读访问 我用老式的方式来做 因为git http backend在我的主机系统上不可用 也就是说 我只是将裸存储库放在 http 可访问的位置 我使用以下命令在主机上成功创建了裸存储库gi
  • 连接到存储在 Azure VM 上的 Nexus 3 Preview 上的 Docker 注册表时出现问题

    基本上 我在连接到我尝试使用最新的 Nexus 预览版创建的 docker 注册表时遇到了问题 首先 我在运行 Ubuntu 14 04 trusty 的 MS Azure 云服务器上安装了 Sonotype Nexus 3 Preview
  • 你会推动每一个提交吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我希望有人能给我更多有关使用 git 和远程存储库的详细信息 我还没有使用过远程存储库 您向本地存储库提交较小的更改 这些更改可能不会太令人震惊
  • git subtree:可以更改分叉存储库中的子树分支/路径吗?

    在存储库中A文件夹sub作为存储库的 git 子树包含在内S 指向master branch 我已经分叉了存储库A into F 现在我想执行以下操作之一F change sub使用不同的分支S ie develop branch 或 改变
  • DDD 中哪一层应该包含查询

    我有一个简单的 DDD 服务 带有文章聚合根 我使用 MediatR 和 CQRS 来分离命令和查询 在 DDD 域中不应依赖于应用程序和基础设施层 我有一个存储库 IArticleRepository 用于从文章数据库中组合一些数据 我有
  • 在 GitHub 上创建一个存储库的子目录,并将其作为我自己的存储库的一部分

    抱歉 我对 Git 和 GitHub 很陌生 我已经阅读了一些内容 但我不确定我想要做的是否是entirely可能的 基本上我想分叉 XBMC 上使用的 Confluence Skin 并修改此处的各种元素 https github com
  • ASP.NET MVC2 LINQ - 存储库模式,分页代码应该放在哪里?

    我正在努力添加用于分页的 HtmlHelper 但从性能和可维护性的角度来看 我不确定将分页代码的某些部分放在正确和 或最有益的位置 我不确定 Linq to SQL 数据操作的 Skip Take 和 Count 部分是否应该位于存储库或
  • 使用 Moq 对 LINQ to SQL CRUD 操作进行单元测试

    我已经查看了其他问题 但没有什么真正符合我正在寻找的内容 主要是因为我不能 100 确定我正在寻找什么 基本上我现在正在开发一个新项目 我已经为数据库实体创建了抽象层并将 DAC 设置为存储库 我想使用 Mock 对象对此进行单元测试 但是
  • 如何将存储库注入到工作单元?

    我已经实现了我的 UnitOfWork 以便它保留对所有存储库的引用 public interface IUnitOfWork void Commit void RollBack public interface IMyUnitOfWork
  • 适用于 Windows 的 SVN 挂钩

    我用谷歌搜索了一下 发现确实没有适用于 Windows 的 SVN hooks 资源 所以我想我应该在这里创建一个维基来集中它 如果您贡献 请务必注明 钩子的名称 脚本的作用 实际脚本 注意 我怀疑发布史诗般的脚本不会有用 防止提交空注释
  • 存储库和数据映射器模式

    在大量阅读有关存储库和数据映射器的内容后 我决定在测试项目中实现这些模式 由于我对这些不熟悉 我想了解您对我如何在一个简单的项目中实现这些的看法 杰里米 米勒 说 做一些不平凡的个人编码项目 您可以在其中自由地尝试设计模式 但我不知道我做的
  • 为什么通用存储库被视为反模式? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在我看来 许多专门的存储库类都具有相似的特征 并且让这些类实现一个概述这些特征的接口 创建一个通用存储库是有意义的 为了说明我的观点 假设我们有
  • 再次对存储库和持久性一无所知

    这就是我要做的 我有一个通用的存储库类Repository
  • Android 存储库初始化失败

    我想我非常仔细地遵循该网站的说明 http source android com source downloading html http source android com source downloading html 但是当我尝试这
  • 从 Xcode 中的存储库中删除未引用的图像

    我从资源文件夹中删除了 default png 因为我想要为加载屏幕使用不同的图像 但我只是删除了引用 这显然是一件愚蠢的事情 我将新图像拖到资源中并尝试将名称更改为 Default png 但它不允许我这样做 我认为这是因为第一个 Def
  • 如何在没有 Nexus/Artifactory/etc 的情况下索引 Maven 存储库?

    我为一些开源运行我自己的小 Maven 存储库 我没有专用服务器 所以我使用谷歌代码存储库 https code google com p code cop code source browse repo mvn2repo 部署到文件系统然
  • 永久删除 git 提交历史记录

    我需要永久且完全删除 git 存储库的提交历史记录并继续使用文件的当前版本 旧版本 提交不得以任何方式访问 我尝试创建一个新的主分支 删除所有其他分支 但是当我在 git bash 中尝试 git show xxxx 时 旧的提交继续显示
  • 请检查 PPA 名称或格式是否正确

    在我的 Ubuntu 14 04 中 我尝试安装 Captiva 图标包 如上所列这个 omgubuntu 帖子 http www omgubuntu co uk 2014 09 4 gorgeous linux icon themes d

随机推荐

  • 如果我已经为 U 实现了 From,Rust 是否会为 Vec 实现 From> ?

    我有一个结构NotificationOption和另一个结构NotificationOption2以及一个实现From
  • 如何将 tz 数据库名称映射到城市和国家/地区名称?

    是否有从 tz 数据库 又名 zoneinfo 数据库 又名 Olson 数据库 ID 到城市和国家 地区的公开映射 例如 Pacific Auckland gt Auckland New Zealand Europe Copenhagen
  • 如何使用箭头键更改某项的值? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我创造了一个价值d 20 我想d增加10每次我按向右箭头键时 每次按向左箭头键时都会减少 所以如果我按一次右箭头键d 30 如果我再次
  • Request["xx"] 和 Request.Form["xx"] 之间的区别?

    有什么区别吗Request xx vs Request Form xx 我正在想办法 前者将返回一个值 如果xx存在于QueryString Form Cookies or ServerVariables收藏 它将依次遍历每个值 直到找到一
  • 通过本地计算机上的 SQL Server Management Studio 访问 Azure VM 上的 SQL Server

    我确信这个东西就在某个地方 但我找不到它 我的大脑很痛 我在 Azure 上有一个虚拟机 它上面运行着 SQL Server 我可以在虚拟机上本地访问它 没有问题 但我想通过 SQL Server Management Studio 从我的
  • 在 iTExt 中的表格单元格中绘制对角线?

    我正在创建一个表iText 但是我有一个可以被除以的单元格的问题对角线 有人知道我该怎么做吗 最简单的方法是通过onGenericTag处理程序在PdfPageEvent 您可以通过以下方式为该单元格的内容提供通用标签Chunk setGe
  • 禁用 matplotlib 的默认箭头键绑定

    使用 matplotlib 的mpl connect功能 可以将事件绑定到函数调用 但是 左箭头键和右箭头键默认绑定为在图窗历史记录中 后退 和 前进 我想禁用这个默认绑定 例如 import matplotlib pyplot as pl
  • 如何创建带有图标和文本的 JList?

    我有这个代码想要制作JList谈论文本和图标必须做什么 有些人建议我制作标签列表 并在表格中放置文本和图标 这可能吗 如何 搜索于 用于嵌入评论 import javax swing JPanel import javax swing JB
  • cocoa pods 在 iOS 项目上安装不起作用

    我有一个 React Native 项目 想要为 iOS 本机细节安装 cocoa pod 但安装失败 我在 Mac book pro 上有 ruby ruby 2 5 1p57 我已将错误发布下来 非常感谢您的帮助 pod install
  • 在 Sql 中连接时如何使用 case

    如何编写这样的查询 SELECT FROM table1 t1 case when id 1 then join table2 t2 on t1 id t2 t1id else join table3 t3 on t1 id t3 t1id
  • Android 中的导航抽屉和 VideoView

    我正在使用导航抽屉和选项卡布局 我的选项卡中有一个视频 起初不可见 但我可以听到声音 一旦我设置 video view setZOrderOnTop true 我也可以看到视频 但这会导致issue带导航抽屉 当我滑动它时 视频不会像所有其
  • 修复旧 Git 提交中的许可证

    我有一个当前私有的 GitHub 存储库 它已经存在了几年了 在里面README md文件中有一个许可证 但不再准确 现在我想将这个私人仓库变成公共仓库 并具有固定许可证 无论如何 所有旧的提交仍然包含旧的 错误的 许可证 我该如何解决这个
  • 如何使用 JSP 创建选项卡式 Html 页面

    我想创建选项卡式 Html 页面 每个选项卡上都有多个提交按钮 如何使用 JSP 创建选项卡式 html 页面 这是不相关的事情JSP 这是关于你如何在客户端 您可以使用很多 jQuery Tab 插件 但首先 您可以使用如下所示的内容 让
  • JavaScript 5 中 for 和 foreach 的区别

    我了解到 一个for即使不存在指向的情况 也会迭代数组的每个元素 而forEach跳过不存在的情况 此外 当一个for被写入 必须指定一个计数器 我不是在谈论for in 同时一个forEach仅使用函数迭代器 出色地 您能回答以下四个问题
  • 使用新 Gmail 主题时,Google Tasks API 不会提供有关任务完成情况的更新

    首先 我使用以下链接创建了一个任务 https mail google com tasks canvas https mail google com tasks canvas 然后我将其标记为已完成 当我使用以下命令检查 API 响应时 服
  • Caliburn Launch 不带 App.xaml,但带有引导程序

    我有一个 WinForms 项目 我想从 WPF 用户控件项目中打开 WPF 窗口 但是 当我创建 WPF 窗口的实例并调用 Show 时 引导程序未加载 在 Windows 应用程序中 它位于 App xaml 中 但用户控件项目没有它
  • 就地修改文本文件的最佳方法是什么?

    我有一个文本文件 我们称之为 Potatoes txt 其中包含以下信息 Town 1 300 Town 2 205 Town 3 600 Town 4 910 Town 5 360 我想要做的是减少某些城镇的数量 并相应地修改文本文件 我
  • ASP.NET MVC 2 - ViewModel 前缀

    我想在我的视图中使用 RenderPartial 两次 并关联不同的模型 问题是两个模型中都存在某些属性 昵称 密码 它们没有前缀 因此即使 id 或名称在输出中也是相同的 现在 如果我的昵称或密码有模型错误 两个字段都会突出显示 主视图
  • 有没有办法使用 ARKit 加载 FBX 文件?

    在我的项目中 我使用 ARKit 定位 3D 文件 我能够加载 dae and obj格式模型 有什么办法可以加载 fbx files Updated 2023 年 1 月 14 日 关于信息 FBX你可以找到转换HERE https st
  • 代码存储库。有什么好的? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi