Questions tagged «version-control»

版本控制是对文档,程序和其他存储为计算机文件的信息的更改的管理。使用此标记可以标记有关版本控制,VCS比较的用法和适用性的一般问题。对于特定于每个特定VCS的大多数命令和技术,都有特定的标签,应该优先使用。

7
如何将Git的“ master”分支重命名为“ release”?
我们想对我们的项目执行一项新政策,即将master分支现在称为release分支,以确保更清楚地了解如何使用该分支。当然,我们还将开发和发布候选分支。 我知道可以使用以下命令在本地重命名master分支: git branch -m master release 但是,这仅在本地。即使我将其向上推到远程,HEAD仍然指向远程主分支。我想完全摆脱master分支,并在初始克隆时发布默认的本地分支,然后发布。 我该如何实现? 似乎由于源位于Gitorious服务器上,因此删除master分支时出现错误。我现在尝试查看是否可以更改此设置,以便默认分支为“ release”。

2
将Xcode工作区方案添加到版本控制
我想与其他团队成员共享我创建的工作区方案。但是,它们都存储在.xcodeproj> xcuserdata> .xcuserdatad> xcschemes下。我已将xcuserdata文件夹设置为在SVN中被忽略,因为我假设该文件夹中的所有数据都是用户特定的。 有没有解决的办法?即我不希望方案是针对特定用户的。还是我还是应该检查xcschemes文件夹。如果我这样做,其他用户是否可以查看和使用我的方案?

1
git remote prune –没有显示我预期的那么多修剪的分支
从手册页: Deletes all stale tracking branches under <name>. These stale branches have already been removed from the remote repository referenced by <name>, but are still locally available in "remotes/<name>". 所以我删除了使用 git push origin :staleStuff 然后跑 git remote prune origin 但是,只修剪了一个本地分支。这些分支中的一些是由我创建的,有些是由同事创建的。这是否表明我一开始没有正确地跟踪那些分支?


18
git:更新被拒绝,因为远程包含您在本地没有的工作
我正在与一些在BitBucket上使用git的开发人员一起工作。我们都在dev分支上工作,master直到发布为止。 其中一名开发人员提交了不正确的代码,这些代码不小心覆盖了我自己的代码,现在我正在尝试将正确的代码推回存储库。我已经读了几天这个错误了,由于我遇到以下错误,我不能再推送到仓库了: ! [rejected] master -> dev (fetch first) error: failed to push some refs to 'https://myusername@bitbucket.org/repo_user/repo_name.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to …

8
您如何组织版本控制存储库?
首先,我知道这一点:您将如何为内部软件项目组织Subversion存储库? 接下来,是一个实际的问题:我的团队正在重组我们的存储库,我正在寻找有关如何组织存储库的提示。(在这种情况下为SVN)。这就是我们想出的。我们有一个存储库,多个项目和多个svn:externals交叉引用 \commonTools /*tools used in all projects. Referenced in each project with svn:externals*/ \NUnit.v2.4.8 \NCover.v.1.5.8 \<other similar tools> \commonFiles /*settings strong name keys etc.*/ \ReSharper.settings \VisualStudio.settings \trash /*each member of the team has trash for samples, experiments etc*/ \user1 \user2 \projects \Solution1 /*Single actual project (Visual Studio Solution)*/ \trunk …


7
是否应将.nuget文件夹添加到版本控制中?
使用较新版本的NuGet,可以将项目配置为自动还原NuGet程序包,从而packages无需将该文件夹包含在源代码存储库中。好。 但是,此命令将添加一个新.nuget文件夹,并且其中有一个二进制文件NuGet.exe。这也可以由Visual Studio自动重新创建,因此将其添加到版本控制中感觉不正确。但是,如果没有此文件夹,Visual Studio甚至无法正确加载解决方案。 你们如何处理?将.nuget添加到源代码管理?打开解决方案之前运行一些命令行脚本?

27
我应该将生成的代码存储在源代码管理中吗
这是我参加的辩论。我想征询更多意见和观点。 我们在构建时生成了一些类来处理数据库操作(在这种特定情况下,使用SubSonic,但我认为这对问题不是很重要)。生成设置为Visual Studio中的预构建步骤。因此,每次开发人员(或官方构建过程)运行构建时,都会生成这些类,然后将其编译到项目中。 现在有人声称,将这些类保存在源代码管理中可能会造成混乱,以防万一您获得的代码与您自己环境中生成的代码不匹配。 我希望有一种方法可以追溯代码的历史记录,即使通常将其视为黑匣子也是如此。 有参数还是反参数? 更新:我问了这个问题,因为我真的相信有一个明确的答案。查看所有答复,我可以肯定地说,没有这样的答案。该决定应基于多个参数来做出。阅读以下答案可以为您在决定该问题时应该问自己的问题类型提供很好的指导。 由于上述原因,我目前不会选择可接受的答案。

15
SVN:递归忽略某些目录
我不希望任何目录命名build或dist进入我的SVN,无论它在树中有多深。 这可能吗?在git中,我只是把 build dist 在我.gitignore的根源,它递归地忽略。我该如何使用svn?请不要告诉我在每个父目录上做一个propset ...



9
如何将git储存库转换为mercurial?
我一直在开发使用git作为源代码存储库的Java应用程序。我想与其他Java开发人员共享该项目,而hg似乎是他们使用最多的。 我的问题是如何将git存储库转换为hg? 如果我尝试谷歌搜索“将git转换为hg”,并且每次搜索命中都是关于从hg转换为git的。我也在使用TortoiseHg。


7
问号在Xcode Project Navigator中意味着什么?
在Xcode的项目浏览器中,我不确定是什么?正在尝试在文件名旁边告诉我。 我确信这与我从项目的根目录拖到Classes文件夹中的文件不是巧合(因为.mm文件在那里并且我希望它们在一起)。该项目仍然可以正常编译,但是我的代码意识最近中断了,我想知道这是否可能是问题的一部分。 谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.