javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

版本控制-git是否忽略空文件夹?

我创建了一个Android项目,将其添加到我的git repo中,提交并克隆到主数据库。 后来我尝试签出该项目,Eclipse抱怨缺少src文件夹。 我检查了我的存储库,发现主存储库和src文件夹丢失了(我在创建项目时确定它们在那里)。 那么有人可以解释一下这里发生了什么吗? 我是git的新手,所以也许我错过了一些东西?

trans by 2020-08-12T06:05:42Z

版本控制-Git并在多个分支上工作

我有几个Git分支:“实验”,“某物”和“大师”。

我切换到“实验”分支。 我注意到一个与“实验”无关的错误,该错误属于“某些”方面的更改。 我该如何解决?

我在想我应该切换到“某物”,修复错误,提交,然后再回到“实验性”。 我应该如何从“某物”中获取较小的更改并将其应用于“主”和“实验性”,以便当我切换到这些分支时不必再次重新修复该错误?

trans by 2020-08-12T01:06:52Z

使用git-svn处理SVN关键字扩展

最近,我问到有关Git中关键字扩展的问题,我愿意接受这种设计,而不是真的在Git中支持该想法。

不管是好是坏,我目前正在研究的项目都需要像这样的SVN关键字扩展:

svn propset svn:keywords "Id" expl3.dtx

使此字符串保持最新:

$Id: expl3.dtx 803 2008-09-11 14:01:58Z will $

但是我很想使用Git进行版本控制。 不幸的是,根据文档,git-svn不支持此功能:

“我们忽略除svn:executable之外的所有SVN属性”

但是,通过几个前后提交钩子来模拟此关键字似乎并不困难。 我是第一个想要这个的人吗? 有人有一些代码可以做到这一点吗?

trans by 2020-08-10T22:37:51Z

svn-修改Subversion文件权限

我看到了这个问题,但无济于事。 我签入了没有可执行权限的文件,现在,每次分支或签出时,该文件都不可执行。

其他一些文件确实保存为可执行文件。 我猜这是因为他们在第一次签入时就拥有可执行位-至少这是我的测试使我相信的东西。

有谁知道一种更好的方式来修改(或至少查看)Subversion对文件或文件夹的权限?

trans by 2020-08-09T14:53:07Z

svn-将存储库从git转换为Subversion

除了这样做的原因,是否存在将整个git存储库转换为Subversion的合理方法?

我只能找到大量有关从Subversion迁移到git以及在这两者之间交换变更集的信息,但是找不到将整个git存储库简单转换为svn的信息。

trans by 2020-08-08T16:05:31Z

版本控制-如何结束Git Cherry-Pick?

昨天,我在主分支中挑选了两个提交,其中一个引起合并冲突,我解决了这些冲突,提交并把它们推到了原处。 今天,当我遇到以下错误时,我尝试从服务器中拉出:

$ git pull
fatal: You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).
Please, commit your changes before you can merge.
$

Git状态显示为:

$ git status
# On branch main
# Your branch is behind 'origin/main' by 2 commits, and can be fast-forwarded.
#
$

我尝试了以下无济于事:

$ git cherry-pick --continue
usage: git cherry-pick [options] <commit-ish>
$

关于如何解决此问题的任何想法吗? 提前致谢!

trans by 2020-08-03T20:05:47Z

Windows-2GB USB驱动器上的版本控制

在学校工作中,我需要进行很多切换计算机(从实验室到笔记本电脑再到图书馆)。 我想将这段代码置于某种版本控制下。 当然,问题在于我不能总是在使用的计算机上安装其他软件。 我可以使用随身碟上的任何版本控制系统吗? 我有一个2GB的驱动器来安装此驱动器,但如有必要,我可以安装更大的驱动器。

我正在做的项目并不是特别重要。

编辑:这需要在Windows下工作。

编辑II:集市最终是我选择的。 如果您选择TortoiseBzr,那就更好了。

trans by 2020-08-03T06:43:53Z

版本控制-显示Mercurial push / pu的进度

是否有可能使Mercurial显示长时间运行的推或拉操作的进度? Google基本上告诉我“不”,但是有人知道吗? 我期待像hg pull -v ...

trans by 2020-08-02T20:06:52Z

版本控制-Git和Trac(或类似版本)

过去,我非常喜欢将Trac与在我自己的某些服务器上托管的Subversion存储库一起使用。 集成票务和在线代码浏览非常方便。

我已经在一些公共项目中使用了github,但是我没有钱花钱购买额外的服务,尤其是当我已经为远程VPS托管付费时。

有谁知道或有使用git版本控制设置Trac之类的经验吗?具体而言,我已经可以推到远程服务器,但我想一些web界面,可以让我(和人与我一起工作),看看代码库的,承诺和当前状态的在线未做项目公开。 我知道GitPlugin,但无法启动并成功运行。 还有其他建议吗?

需要集成票务(和Wiki),但不是绝对必要。

编辑:

在玩完GitPlugin和Trac之后,我能够启动并运行它。 主要问题是我需要通过在trac.ini中执行以下操作来显式启用trac环境的插件:

[components]
# for version 0.10
gitplugin.* = enabled
# for version 0.11
tracext.git.* = enabled 

我也可以尝试Redmine和CGit,因为它看起来像其他软件一样可以满足我的需求。 欢迎其他任何建议。

trans by 2020-07-29T11:35:14Z

如何使用ClearCase递归“添加到源代码管理...”?

我将一个zip文件交付文件解压缩到一个Clearcase视图中。 现在,我想将完整的文件树添加到存储库。 GUI仅为单个文件/目录提供“添加到源代码管理...”。 您知道如何递归地添加整棵树吗?

(我在Windows系统上,但安装了Cygwin。)

trans by 2020-07-26T03:32:59Z

版本控制-什么是持续集成?

什么是持续集成及其好处?

trans by 2020-07-24T14:29:18Z

版本控制-Git历史记录-按关键字查找丢失的行

我在Git存储库的某处有一行包含“ Foo”的单词,之前有数百次提交。

如果有什么办法可以在不购买FishEye的情况下找到它的上次修订版本号?

trans by 2020-07-23T01:29:14Z

版本控制-在其他分支上重播最近的N个git提交

当我打算在分支“ master”上提交它们时,我不小心在分支“ testing”上进行了10次提交。 “测试”分支上的其他提交都是垃圾,因此我不想将其与“主”合并。 相反,我只想重播master上的最后10个提交。

trans by 2020-07-21T05:57:19Z

Git vs Mercurial vs SVN

可能重复:
对于家庭项目,与Subversion相比,Mercurial或Git(或其他DVCS)能否提供更多优势?
Git,Mercurial和Bazaar的相对优缺点是什么?

这些源代码控制系统之间有什么区别? 小型2人项目中,哪一个最好?

trans by 2020-07-21T00:22:51Z

安全性-是否有加密的版本控制系统?

我正在寻找一个加密的版本控制系统。 基本上我想

  • 将所有文件本地加密后再发送到服务器。 服务器永远不要接收任何未加密的文件或数据。

  • 其他所有功能都应与SVN或CVS几乎一样地工作。

谁能推荐这样的东西? 我做了很多搜索,但找不到任何东西。

trans by 2020-07-19T08:55:48Z

git-Visual Studio 2010中的源代码控制?

在SO,Google和MSDN论坛上进行了一些搜索之后,我感到沮丧的是,关于似乎是显而易见的问题甚至是愚蠢的问题的信息很少。

我需要在Visual Studio 2010专业版中使用源代码管理。 我没有单独的Team Foundation Server2010。有人提到SourceSafe吗? 老实说,我还没有在Visual Studio 2010中看到任何SourceSafe。

Visual Studio 2010中的源代码管理有哪些替代方法(最好是免费的)? 还是它已经集成到Visual Studio 2010中,让我无所适从?

更新#1:谢谢大家,我将使用SVN,尤其是Visual Studio 2010的AnkhSVN。

更新3/23/2011:自从我提出这个问题以来已经快一年了。 我强烈建议在Subversion上使用Mercurial或Git。 因此,对于那些正在寻找Visual Studio 2010版本控制系统的人来说,除了Visual Studio扩展库中的Git或Mercurial扩展,别无所求。

2013年5月16日更新:我现在强烈建议您在Mercurial,TFS或SVN上使用Git。 在浏览器中查看CodeSchool的Try GitHub,看看它有多棒!

  • Visual Studio 2012上Git入门-安迪·刘易斯(Andy Lewis)的深入教程。

  • Visual Studio Tools for Git-Team Explorer的扩展,可为Git提供源代码控制集成。 支持与本地Git存储库的集成,并提供与远程存储库一起使用的工具。

enter image description here

trans by 2020-07-18T02:14:02Z

数据库结构和源代码控制-最佳实践

背景

我在一家公司工作了几年,该公司的所有数据库对象都存储在源代码管理中,每个对象一个文件。 我们有一个清单,其中列出了添加新项目时要维护的所有对象(以使我们能够按顺序运行脚本并处理依赖项)和运行VB脚本以创建一个大脚本来针对数据库运行。

所有表均为“如果不存在则创建”,所有SP等均已删除并重新创建。

到目前为止,我现在工作的地方是数据库为主数据库,并且没有DB对象的源代码控制,但是我们确实使用redgate的工具来更新生产数据库(SQL比较),这非常方便,并且 需要很少的工作。

您如何处理数据库对象? 我喜欢让它们在源代码控制下(并且,由于我们使用的是GIT,所以我希望能够处理脚本(而不是数据库)中的合并冲突,但是我将被迫超越 使用SQL比较来更新数据库的难易程度。

我真的不想让我们更新GIT中的脚本,然后使用SQL compare从DEV DB中更新生产数据库,因为我希望拥有“事实的一个版本”,但是我真的不想 重新编写一个自定义的软件,将全部脚本捆绑在一起。

我认为Visual Studio数据库版本可能会执行类似的操作,但是我不确定是否会有预算。

我敢肯定,这已经被要求死了,但是我找不到任何可以找到我想要的答案的东西。与此类似,但不完全相同:

在代码控制下数据库脚本的最佳实践是什么


赏金开始了,因为我对拉票更感兴趣,希望能得到更多意见-答案是正确的,但我觉得应该确实有一种更简单的方法。

感谢所有出色的答案-都有其优点,因此,我将投票最多,但请为所有意见加油。

trans by 2020-07-17T10:42:59Z

版本控制-VCS和SCM有什么区别?

我正在实践中对版本控制进行一些研究,书和论文中似乎有两个相同的名称:软件配置管理(SCM)和版本控制系统(VCS)。 前者似乎在软件工程师/ Java程序员中很受欢迎,而后者在sysadmins中很受欢迎,但是从外行的眼光看,两者都具有相同的含义。

另一方面,过去我将SCM解释为诸如puppet或cfengine之类的意思。 在实践中,有人可以让我直接理解这两个术语吗? 最好有具体的例子。

trans by 2020-07-12T02:28:19Z

如何在Visual Studio中按解决方案指定源代码控制插件?

我刚刚安装了AnkhSVN,以从Visual Studio 2010中获得对Subversion的支持。我注意到我必须转到“工具”>“选项”>“源代码管理”以选择当前的源代码管理插件。

目前,我正在使用不同的版本控制系统进行多个项目。 例如,我在Mercurial中也有一些项目,可以使用VS源代码控制插件。

有什么方法可以按解决方案指定源代码控制插件吗? 还是VS可以自动检测使用的vc? 这方面的最佳做法是什么?

编辑:谷歌搜索导致我如何配置Visual Studio以使用不同的源代码管理提供程序,并且Perforce和SourceSafe可以在Visual Studio中共存吗? 两者涵盖了相同的领域,但似乎特定于特定的vc,并且缺少令人满意的一般答案。 我在这里寻找一般答案。

trans by 2020-07-10T05:14:26Z

git-意外地从错误的分支分支出来,当我想合并到master时,我必须合并两个分支

因此,我从已经创建的另一个分支中创建了一个分支,现在当我尝试将这些分支合并到master中时,遇到了必须合并两个分支的情况。

这是一个图

大师->

 ->Branch 1  -> Branch 2

我希望能够只将分支2上的更改合并到master上,而不必合并分支1上的更改。 我查看了重置和还原,但似乎这些事情将删除我对分支2所做的所有更改。

谢谢

trans by 2020-07-09T13:15:19Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 下一页 共18页