Tag: cvs

Eclipse与CVS存储库同步时是否可以忽略.cvsignore文件?

我正在使用团队环境,在不同的开发人员中混合使用IDE。 有些使用Eclipse,有些是NetBeans,有些是IntelliJ等。代码项目都是围绕Maven构建的…所以没有人关心你使用哪个IDE,只要它可以和Maven一起玩。 为此,我们不应该将任何特定于IDE的文件(例如“.project”,“。classpath”)提交到CVS存储库。 我相信第二部分可能有点过分……但我们也不应该提交我们的“.cvsignore”文件,这些文件包含我们各个IDE特定文件的filter。 每次与存储库同步时,我的“.cvsignore”文件都会有点麻烦。 有没有办法可以阻止Eclipse在“团队同步”透视图中显示这些文件?

在Hudson或其他CI工具中使用Ant自动检出和编译Eclipse项目的最佳方法?

我们有几个产品有很多共享代码,必须保留多个版本。 为了解决这个问题,我们使用了很多Eclipse项目,其中一些包含库jar,还有一些包含共享源代码(在几个项目中,为了避免获得具有大量依赖关系的巨大堆,同时能够从头开始编译所有内容以确保源和二进制文件是一致)。 我们使用projectSet.psf管理那些,因为这些可以直接从CVS中拉出所有项目并留下完全准备好的工作区。 我们不直接进行ant构建或使用maven。 我们现在希望能够将所有这些项目及其各种版本放在一个连续集成工具中 – 我喜欢Hudson但这只是一个品味问题 – 这实际上意味着我们需要一种自动方式来检查项目到一个新的工作区,并按照每个项目中的项目文件中的描述编译源文件夹。 Hudson没有提供这样的方法来构建项目,所以我一直在考虑采用这种方法的最佳方法。 想法已经存在 查找或编写一个了解projectSet.psf并映射到cvs-checkout和编译标签的ant插件/转换器。 从Eclipse中创建build.xml文件并使用它们。 我试过这个,发现结果很冗长,绝对位置不好用自动工具把文件放在他们想要的地方。 编写一个了解projectSet.psf的Hudson插件来派生配置并构建它。 只要咬紧牙关并在东西破裂时手动创建和更新CI配置 – 我不喜欢这个:) 我真的很想知道其他人的经历,所以我可以决定如何处理这个问题。 编辑:另一个选项可能是使用CI,它更了解Eclipse项目和/或项目集。 我们没有宗教信仰 – 这只是让自己无需自己动手就可以运行的问题。 巡航控制会是一个更好的选择吗? 其他? 编辑:发现ant4eclipse有一个“团队项目集”工具。 http://ant4eclipse.sourceforge.net/ 编辑:使用ant4eclipse和ant-contrib ant扩展来构建一个完整的工作区作为一个sjgned runnable jar文件,类似于Eclipse 3.5M6中的Runnable Jar工具。 我仍然依赖于Eclipse来创建初始的空工作空间,并提取ProjectSet,这是下一个障碍。 编辑:使用双配置结束,即Hudson从CVS中提取与ProjectSet.pdf文件中列出的相同的模块集(需要具有相同的标记),使它们彼此相邻。 然后ant4eclipse与嵌入在主模块中的projectSet.psf文件很好地配合。 警告:Hudson中的模块列表必须手动更新,之后需要手动工作区清理才能让Hudson“发现”现在有比以前更多的项目。 这对我们来说已经好几个月了,但是让一切都在ant文件中运行是相当繁琐的。 编辑:使用ant4eclipse的“使用团队项目”和项目面板中的Ctrl-A,Ctrl-C以及Hudson的CVS项目中的Ctrl-V已经certificate可以很好地满足我们的需求(对于成熟项目而言很少改变)。 我正在等待ant4eclipse 1.0的发布 – http://www.ant4eclipse.org/ ,目前在里程碑2中 – 看看有多少本土function可以被ant4eclipse的东西取代。 编辑:ant4eclipse是在M4的20100609,所以http://www.ant4eclipse.org/node?page=1的时间表有些滑落。 编辑:使用我们的ant4eclipse方法更长时间后的结论是构建脚本变得非常粗糙并且难以维护。 团队ProjectSet工具(ant4eclipse用于定位项目)也适用于基于CVS的存储库,但在我们迁移到git之后却没有(这本身就是一件大事)。 新项目很可能基于maven,因为这在Jenkins中得到了很好的支持。

下载Eclipse源代码

在此问题被阻止复制之前,我想提一下这是前一个问题的扩展: 下载Eclipse的源代码 这就是我需要的:我正在研究一个关于开源项目随时间演变的研究项目。 我专注于Eclipse的主要版本(例如3.4,3.5,3.6等)。 因此,我需要Eclipse IDE(和仅限IDE)的源代码用于我想到的特定版本(例如,它们之间有一些时间间隔的版本等)(而不是所有主要/次要版本)。 对于上述问题,已接受的答案表明我可以下载整个~7 GB的文件并选择特定版本。 相反,有没有办法可以为特定版本下载Eclipse IDE的源代码? 例如,Apache为每个项目每个版本维护一个zip文件: http : //archive.apache.org/dist/ 我添加了上述问题中提到的存储库,正如提问者所述,我也被不同模块的数量搞糊涂了,我无法理解要下载哪些模块(对应于IDE)。 注意:我偶然发现了Eclipse构建的这个页面: http : //archive.eclipse.org/eclipse/downloads/index.php 。 我是否可以从此页面获取特定版本的IDE(以及仅限IDE)的来源?

正在下载Eclipse的源代码

我正在研究大型Java项目,并希望查看Eclipse的源代码。 我已经去了这个url( http://wiki.eclipse.org/index.php/CVS_Howto ),并认为我看到的最有用的cvs存储库就是这个: :pserver:anonymous@dev.eclipse.org:/ cvsroot / eclipse(Eclipse平台项目) 但是,在查看此存储库时,它有如此多的模块! 我应该尝试检查哪些模块? 我不一定想从源代码构建IDE,但是,我只想获得核心Eclipse代码库来执行一些分析。 我会查看以“org.eclipse …”开头的任何模块吗? 我应该检查其他任何一个吗? 或者有更简单的方法来获取源? 我在某处读到你可以从Eclipse的二进制版本获取源代码,但我不确定在哪里可以找到源代码。