version-control相关内容

在服务器上使用 Git 进行访问控制(不是 gitosis 或 gitolite)

我正在尝试仅为每个 repo 设置访问控制(具有不可访问、只读、读/写三个权限).我有一个外部应用程序控制它,这使得同步管理 git 存储库(例如 gitosis 和 gitolite 提供的)不切实际. 什么是完美的设置,它允许我简单地调用系统命令来授予用户(ssh 密钥)访问权限、创建存储库和删除存储库.例如: git-acl grant R user1.pub/path/to/r ..
发布时间:2021-11-26 18:53:34 其他开发

如何设置不同用户只能看到某些部分的 git 存储库?

你如何设置一个 git 存储库,让一些用户可以看到源代码的某些部分,而其他用户可以看到全部?我看过很多只授予某些用户提交访问权限的指南,但这些指南假设每个人都应该拥有读取权限.我也听说过 gitosis,但我不确定它是否支持这一点,而且它在一年多的时间里没有任何提交,所以我认为它已经死了. 解决方案 简而言之:你不能.Git 是基于快照(至少在概念级别)的版本控制系统,而不是基于变更集的版 ..
发布时间:2021-11-26 18:40:54 其他开发

NuGet Enterprise - 不同成熟度级别的包的最佳实践

我们希望使用 NuGet 在我们组织的开发人员之间共享程序集.我们目前正在考虑设置三个 NuGet 提要,如下所示: 发布源:程序集的稳定发布质量版本. QA-feed: 在主分支(我们的集成分支)中构建的程序集. Development-feed: 在任何功能分支中构建的程序集(共享进度). 不应将开发人员机器上的本地构建发送到任何这些提要.只有构建服务器完成的构建才能完成这些. ..
发布时间:2021-11-26 12:13:49 C#/.NET

维护程序集版本号的最佳实践/指南

我正在寻找有关如何管理 .NET 程序集的三个不同程序集版本号的指针、建议,甚至是口述.Product 版本是最简单的,因为这似乎通常由业务决定.然后,文件版本似乎用于部署之间的版本控制,其中实际的程序集版本仅在交付时使用. 现在我只是在寻找一种简单的方法来标记一个不依赖的程序集的测试和维护版本,所以我正在查看文件版本上的自动递增构建和修订号,以及最终版本,将当前文件版本复制到程序集版本.该 ..
发布时间:2021-11-26 11:53:38 C#/.NET

我应该将我的项目文件置于版本控制之下吗?

我是否应该像 Eclipse 的 .project、.classpath、.settings 一样将项目文件保留在版本控制之下(例如 Subversion、GitHub、CVS、Mercurial 等)? 解决方案 您确实希望保持版本控制任何可移植的设置文件, 含义: 任何没有绝对路径的文件. 这包括: .project, .classpath(如果没有使用绝对路径,可以使用 ..
发布时间:2021-11-25 16:33:55 Java Web开发

使用 GIT 自动增加 AssemblyFileVersion

好的,我知道这可能不是传统的,但除此之外:我使用 AssemblyFileVersion 作为我的“构建名称"字符串.格式如下: ' 程序集的文件版本信息由以下四个值组成:'' 年' 月' 日'那天的提交数'' 构建名称可以是 alpha |测试版 |修补程序 |释放' alpha - 是具有快速变化的 API 的开发构建名称' beta - 是我们的 beta 用 ..
发布时间:2021-11-24 11:44:39 C#

NuGet Enterprise - 不同成熟度级别的包的最佳实践

我们希望使用 NuGet 在我们组织的开发人员之间共享程序集.我们目前正在考虑设置三个 NuGet 提要,如下所示: 发布源:程序集的稳定发布质量版本. QA-feed: 在主分支(我们的集成分支)中构建的程序集. Development-feed: 在任何功能分支中构建的程序集(共享进度). 不应将开发人员机器上的本地构建发送到任何这些提要.只有构建服务器完成的构建才能完成这些. ..
发布时间:2021-11-24 11:33:43 C#

维护程序集版本号的最佳实践/指南

我正在寻找有关如何管理 .NET 程序集的三个不同程序集版本号的指针、建议,甚至是口述.Product 版本是最简单的,因为这似乎通常由业务决定.然后,文件版本似乎用于部署之间的版本控制,其中实际的程序集版本仅在交付时使用. 现在我只是在寻找一种简单的方法来标记一个不依赖的程序集的测试和维护版本,所以我正在查看文件版本上的自动递增构建和修订号,以及最终版本,将当前文件版本复制到程序集版本.该 ..
发布时间:2021-11-24 11:08:59 C#

如何在android studio中使用SVN将分支与主干合并

我想在分支中提交我的更改,并使用 Android Studio 中的内置 svn 工具将这些更改添加到主干版本.我该怎么做? 我应该期待这个内置工具的这种功能还是应该使用像 TurtoiseSVN 这样的外部工具? 解决方案 5 年后... 我使用的是 Android Studio 3.1.5 和 SVN. 要将一个分支合并回它的主干: 切换到后备箱.在 Torto ..
发布时间:2021-11-21 20:44:47 Android

Android Studio 中的 Git 不见了?

当我在我的 Android Studio 项目中(在 Android 视图中)右键单击时,我曾经有一个 “Git" 子菜单.在那里我可以拉、推等. 然而,不知何故,那个“Git"菜单现在不见了.结果,我既不能推也不能拉.我在哪里可以再次启用它? 解决方案 试试这个方法, 在 Android Studio 中,通过 VCS 启用项目的版本控制–> 启用版本控制集成 打开命令行/ ..
发布时间:2021-11-21 20:38:17 Android

如何使用android studio更改git存储库

我正在将 git 与 android studio 一起使用,并且我已经同步了其他存储库. 但是我希望能换一个像github这样的git仓库. 我想我需要断开已经连接到存储库的连接,但我没有找到这个选项. 要做到这一点,我该怎么做? 解决方案 转到你的项目目录并删除隐藏的 .git 文件夹,如下所示 您将与 git 断开连接. ..
发布时间:2021-11-21 20:35:41 Android

如何使用 Android Studio 提交和推送 Android 应用程序/项目到预先存在的空 Bitbucket 存储库?

所以我正在运行最新版本的 Android Studio (0.6.1) 并想推送到 BitBucket,因为它有免费的私有存储库(让我们避免任何 Github vs BB 评论).我创建了一个简单的 repo 来测试 VCS 功能,并且正在使用一个带有默认配置的新 Android 项目,除了应用名为“TestApp"并且项目文件位于我的桌面上. 我已执行以下步骤: VCS>导入到版本控 ..
发布时间:2021-11-21 20:29:37 Android

从 Android Studio 自动提交并推送到 GitHub

我已经在 Android Studio 工作了 2 年多.我曾经在 GitHub 中创建一个存储库,并使用 Android Studio 中的内置 VCS 手动提交文件.但是我需要知道提交和推送过程是否可以在建立初始提交后每 5 或 10 分钟自动完成一次.我已经研究过,但对这个问题一无所知.如果有任何方法或插件可以做到这一点,那就太好了. 解决方案 git 和 android studi ..
发布时间:2021-11-21 19:51:37 Android

无效的 VCS 根映射 - 我的项目中有 3 个错误

当我将项目导入到 Android Studio 时,我发现了这个错误: 错误:找不到与给定名称匹配的资源(在“标签"处,值为“@string/filter_title_awesomeChat"). 错误:找不到与给定名称匹配的资源(在“标签"处,值为“@string/filter_title_awesomeChat"). 错误:任务“:app:processFreeRelease ..
发布时间:2021-11-21 19:36:25 Android

是否必须在版本控制中保存 *.iml 文件?

我现在已经切换到 Android Studio 并使用 Source Tree 在 Git 中保存我的项目.每当我从我的模块中添加或删除任何库时,它的 .iml 文件也会发生变化.如果我提交 *.iml 真的无关紧要,因为它们是在其他 Android Studio 中自动生成的.但是,这里 它说你应该存储 *.iml .我的问题是,我们真的需要与他人分享我们的 *.iml 吗?如果是,为什么? ..
发布时间:2021-11-21 19:23:33 Android

你如何在android studio中关闭版本控制?

我在 android studio 上设置了我的 Github,一切正常,但现在的问题是,我似乎无法关闭或退出版本控制以再次正常使用 IDE. 这意味着不会显示错误,因此很难调试. 那么如何在 Android Studio 中关闭版本控制 (VCS)? 解决方案 要在 Mac 上的 Android Studio 中禁用 VCS,请执行以下操作: Android Studi ..
发布时间:2021-11-21 19:14:59 Android

如何在 Android Studio 中正确使用 Git?

我知道这是一个关于 stackoverflow 的热门话题,但我就是不知道如何进行这项工作.我想: 创建一个 Android Studio 项目 使用 git 签入项目 将项目推送到 bitbucket 将项目拉到另一台计算机上 这是我正在使用的 .gitignore(基本上是 Android Studio 创建的,我删除了 *.iml 文件 - 因为它不起作用) .gradl ..
发布时间:2021-11-21 19:14:53 Android

如何在 Android Studio 中使用 TFS

我想在 Android Studio 中使用 TFS.我安装了 Visual Studio Team Services,然后在设置的 TFVC 中,我应该选择 TF 可执行文件,我下载了以下链接的 TFE,但是当我测试 TF exe 文件时,出现以下错误. 指定的路径没有指向有效的 TF 可执行文件. 下载链接: https://github.com/microsoft/team ..
发布时间:2021-11-21 19:06:26 Android

在android studio中删除旧的并添加新的git

我试图用 git 配置 android studio 并搞砸了. 如何彻底删除旧的 git,我可以创建新的? 解决方案 为了删除当前的 git 存储库并创建一个新的存储库,您需要: 进入项目目录:cd PROJECT_DIRECTORY 删除所有 git 特定文件:rm -rf $(find . -name ".git*") 初始化一个新的git仓库:git ini ..
发布时间:2021-11-21 18:39:02 Android

CMSIS 库是否应该包含在版本控制中?

通常,我曾经包含特定于设备的标头 &由芯片供应商 (ST) 和版本控制中的 CMSIS-Core 标头提供的源.数量不多,我也没有更新它们的习惯.我使用 STM32 微控制器,但不使用 CUBE 框架 或标准外设库. 最近,我需要使用 CMSIS-DSP 库.CMSIS-DSP 库带有大量的头文件和源文件.我决定使用大约 5.4 MB 的预编译库 (libarm_cortexM4lf_mat ..
发布时间:2021-11-17 21:59:19 其他开发