相关疑难解决方法(0)

用于git的Windows GUI

我知道这个问题,但现在有点老了,一些答案似乎已经过时了.

问题:请为您使用的每个GUI写一个答案,包括优点和缺点(例如,据我所知,使用git gui,您无法管理存储).

windows git user-interface

10
推荐指数
1
解决办法
5473
查看次数

从忘记恢复.gitignore

git newbies似乎是一个常见的问题.

我忘了.gitignore一个特定的文件,并在提交之后将它添加到.gitignore没有任何区别.

在gitready上找到了这个页面,它解释了如何从存储库中删除文件而不将其从工作树中删除(通过使用命令git rm --cached <file>,该工作正常,但如果我然后尝试将其合并回另一个分支,则文件在工作树被删除.

在空文件夹上重现的步骤:

git init
touch want.txt
touch wantnot.txt
git add .
git commit -m "Initial"
git checkout -b BranchForIgnore
git rm --cached wantnot.txt
cat > .gitignore
wantnot.txt  [Ctrl-D Ctrl-D here to exit cat]
git add .
git commit -m "Ignoring file"
Run Code Online (Sandbox Code Playgroud)

到此为止,一切都很好

git checkout master
git merge BranchForIgnore
Run Code Online (Sandbox Code Playgroud)

此时,我的wantnot.txt文件不再是我的主人,显然,检查BranchForIgnore也无济于事.

该怎么办?

git

9
推荐指数
2
解决办法
4011
查看次数

寻找有关SubVersion的最佳实践,分支和社交方面的提示

我和我的团队目前使用Perforce进行版本控制.我们曾经把所有东西都提交到trunk,直到有一天我们需要在程序中添加几个项目,所以我们为我的老板创建了一个分支,为我创建了一个分支,另一个分支进行了测试.一切顺利,直到我们尝试将分支合并回主干.我们Visual Studio(VS)和它生成的解决方案文件由于某种原因,它不适用于Perforce.经过很多努力,我们将分支部分合并到主干中.我正在考虑转向颠覆.我在我的本地电脑上有Subversion,我对Visual Studio分支和维护没有任何问题.我建议老板搬到SVN.虽然我的老板对于移动50万行代码的想法持开放态度,但我需要建立一个强有力的案例.我是最年轻的毕业生程序员,所以说我的想法需要比其他人更多的牛肉=)

我决定在我们的一台服务器上安装SVN并将代码传递给它.我们不会很快摆脱Perforce,但我的目标是以非常缓慢的方式杀死它并且让我的队友变态SVN使用起来有多容易,我已经有一个人在我的船上.

由于我可以从头开始配置SVN,我想应用SVN的最佳实践.我读了红豆书,我打算按照他们的回购布局和备份提示,但我有更多与社交和分支问题有关的问题.以下是我对社会问题的疑问,

  1. 有没有办法以社交方式防止源冲突?如果是这样,沟通冲突变化的最佳方式是什么?

  2. 我也计划在该服务器上安装CMS.所以我的队友可以写作或传达他们有分支机构之类的东西,但我不知道是否还有其他工具来跟踪我们项目的历史性健康和缺陷.

  3. 即使我的公司采用扁平化管理方法,像我这样的新秀如何能够在不打破无形"高级"等级的情况下说服或强制与高级程序员进行社交沟通?

对于分支和标记,

  1. 我不希望其他团队分支在程序中添加"Hello,World!"代码.我想把分支视为一种与众不同的东西.任何人都可以给我一个关于何时添加创建分支的经验法则?什么时候合并?

  2. 在什么情况下分支分支是个好主意?

  3. 对于标记,我的理解是标记符号表示程序的静态点(即:v1.0,v2.5)是正确的吗?

  4. 如果我创建一个分支并开始编写我的更改,我的队友应该从我的分支开始同步吗?还是他们还应该在后备箱里发展?或者他们应该为自己创建另一个分支?

我为我的所有问题道歉,但是当涉及到版本控制时,我觉得我在BP清理过程中游泳了墨西哥湾.

svn version-control perforce branch

9
推荐指数
3
解决办法
1844
查看次数

我可以将GIT存储库与SVN客户端一起使用吗?

目前我正在使用以下SVN客户端:TortoiseSVN for Windows和AnkhSVN for Visual Studio 2005+.我听说GIT与SVN具有很高的互操​​作性.我的工具可以使用GIT存储库吗?

svn git tortoisesvn ankhsvn git-svn

8
推荐指数
2
解决办法
4313
查看次数

将GitHub项目克隆到Visual Studio 2013中

关于"如何在Visual Studio中使用Git"的规范问题?似乎是Herb Caudill发布的这个.

最近的一个答案(正确地)指出" Visual Studio 2013原生支持Git ".

因此,当我访问Github页面(supercolider是我正在尝试克隆的那个)并点击"Clone in Desktop"按钮时,我希望(希望)Visual Studio 2013会占用链接并克隆库.这不是发生的事情,而是Windows(我正在使用8.1)问我是否想访问商店找到一个可以处理类型(github-windows)文件的应用程序.

在Visual Studio 2013下在Windows中克隆GitHub存储库的正确方法是什么?各种MSDN页面(例如,在开发机器上以GitSetup Git 共享代码)提到GitHub,但没有解释如何使用它.

github visual-studio-2013

8
推荐指数
1
解决办法
2627
查看次数

Visual Studio中的版本控制

我目前正在开展一个大型项目,并即将做出一些重大改变,并且正在寻找一种"备份"我之前工作的方法.Visual Studio中是否内置了功能以使用版本控制?

这个项目只由我开发,并没有使用Team Foundation Server(这是我的大部分谷歌搜索似乎给我答案).理想情况下,我想识别和恢复我的程序的所有不同版本,而不必担心完全弄乱某些东西......

欢呼并提前致谢!

---编辑---虽然有版本控制系统,是否会存储在单独的服务器上?或者可以在本地存储它吗?我更担心的是,我会严重搞砸我的代码而无法在某些时候撤消它...

c# version-control visual-studio-2010

7
推荐指数
1
解决办法
1万
查看次数

如何使用Visual Studio 2012 Professional管理我的项目版本

我正在使用visual studio 2012专业人员开发asp.net mvc Web应用程序.现在,当我想更新我的项目时,例如通过添加新功能,我执行以下步骤: -

  • 我复制项目文件夹.
  • 过去它在"版本控制"文件夹中.
  • 在原始项目上工作,我是否添加了新功能和代码.
  • 现在,如果我想在新功能之前恢复我的项目,我可以打开"Versioning"文件夹中的文件夹.等等...

现在我当前的方法是一些多么充足..但我试图找到一个更自动化的方法,我可以例如恢复某些文件让一个.cs文件到其先前的版本,或将我的整个项目恢复到某一点.

那么有人可以建议Visual Studio 2012如何帮助我管理我的版本控制?在此先感谢您的帮助.

问候

c# version-control visual-studio visual-studio-2012

7
推荐指数
1
解决办法
2065
查看次数

Visual Studio集成的免费分布式源代码控制?

我正在寻求转向分布式源代码控制,因为我使用多台计算机并且经常脱机工作.如果任何分布式源代码控制系统与visual studio集成以及集成有多好,该怎么办?

version-control dvcs visual-studio

6
推荐指数
2
解决办法
2295
查看次数

5
推荐指数
3
解决办法
787
查看次数

源代码管理 - 开源项目

我遇到了一个共同的困境.

很多时候,我们公司依赖于使用开源库来完成工作,但有时我们必须修改它们以使其在不同平台上运行,修复错误等.

我们使用颠覆的组合:TortoiseSVN和AnkhSVN.

以下方案是否有办法与SVN一起使用:

  • Devs将源代码从开源项目添加到我们的subversion中(通常通过导出,取决于他们使用的源控件)
  • Devs对开源代码进行了一些更改
  • 开源项目创建者进行了一些改进和自己的错误修复
  • 我们如何将开源项目的变更合并到我们的颠覆?

如果SVN无法做到这一点,我们有更好的源控制选项吗?如果可能的话,我们更喜欢使用Visual Studio集成.

svn version-control open-source visual-studio

5
推荐指数
2
解决办法
306
查看次数