首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将多个文件夹中的bunch添加到ClearCase源代码管理中?

如何将多个文件夹中的bunch添加到ClearCase源代码管理中?
EN

Stack Overflow用户
提问于 2012-11-20 04:33:25
回答 2查看 1K关注 0票数 1

我正在做一个C#项目,它有一个有100多个项目和数千个文件夹和文件的解决方案,我已经在这个解决方案的不同文件夹中添加了一些新文件到不同的项目中。

现在,我想将它们添加到源代码控制中并签入,但我不知道如何才能将它们作为一堆来跟踪。

到目前为止,我不得不一个接一个地追踪它们来添加它们!

注意:这些文件夹中有数百个不应该签入的私有文件。

我曾经使用Mercurial,这样我就可以看到修改过的文件和新文件,我可以创建忽略列表,这样我就可以选择我想要添加到存储库的文件,而忽略那些我不想添加的文件,但我在ClearCase中找不到任何类似的文件。

我找到了一些线程,它们解释了如何添加文件作为一束,但只有当你想要添加文件夹的全部内容时。

我不想将这些文件夹中的所有文件都添加到源代码管理中,只应添加选定的文件,并且我希望清除大小写以忽略其他文件。(正如我提到的,我知道如何通过TortoiseHG工作台在mercurial中做到这一点,但是我找不到用于ClearCase的类似功能!)

如何通过CleareCase执行此操作?

EN

回答 2

Stack Overflow用户

发布于 2012-11-20 06:56:57

好的,似乎clearcase没有显示(跟踪)不在其存储库中的文件的功能,除非您想将它们全部导入到一起(在我的例子中,这是一个不受欢迎的操作).it可能有一些功能,但如果没有,我不会感到惊讶,我必须使用这段…在过去的两年里,我一直在想这是怎么.到目前为止,我的团队中的每个人都讨厌这个软件,但我们没有权力迫使公司切换到另一个源代码控制。

这就是我修复(调整)我的问题的方式,我在一个备份文件夹中创建了一个项目的副本,然后我创建了一个本地Mercurial存储库,并将除了我不想要的内容(通过创建忽略列表)的所有内容推入repo中,然后我删除了项目文件夹中除view.dat之外的内容,然后通过Mercurial更新它。所以我有了所需的全部内容,然后使用clearfsimport签入了所需的文件,然后将备份副本中的内容复制到项目文件夹中。

感谢clearcase,我将从现在开始寻找一份新的工作,我已经厌倦了处理这个问题。

票数 1
EN

Stack Overflow用户

发布于 2012-11-20 04:58:34

首先,ClearCase没有.hgignore.gitignore

其次,添加大量文件的常用方法是clearfsimport

因此,您可以制作项目的副本,并清除不需要的文件,然后对其余文件执行clearfsimport操作(如this thread中所述)。

参见"How can I use ClearCase to “add to source control …” recursively?

OP选择的解决方案符合您在将源文件导入ClearCase之前必须执行的强制清理操作:

  • 在现有源文件中创建本地(DVCS:

or Mercurial)存储库

  • 使用这些文件构建.gitignore.hgignore以忽略
  • 将存储库添加到其他位置,这样您就有了“干净”的源代码到DVCS

一旦你有了ClearCase中的源码,解决这个工具的一种可能的方法是:

  • 创建一个ClearCase快照视图
  • 在其中创建一个Git或Hg存储库(就像在“How to bridge git to ClearCase?”中一样),像上面那样添加和克隆
  • 使用您喜爱的DVCS (在与快照视图不同的单独工作树中)
  • 只将代码的稳定状态提交回ClearCase,只需在ClearCase中返回这些文件。<代码>H230<代码>F231
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13461711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档