2009-06-09 91 views
4

我尝试了几个Python IDE(在Windows平台上),但最后我发现只有Eclipse + PyDev满足了我的需求。这套工具非常舒适,易于使用。我目前正在研究一个相当大的项目。我想有可能使用CVS或任何其他版本控制系统,将安装在我的本地硬盘上(我最近搬了我的房子,并且还没有访问互联网。)Eclipse +本地CVS + PyDev

它没有'对我来说,如果它是CVS,也可以是任何其他版本控制系统。如果使用Eclipse进行配置不会太困难,那就太好了。谁能给我一些可能的解决方案?任何提示?

感谢您提前提供任何线索。请原谅我的英文;)

+0

你的英语很好 - 不需要道歉。 – duffymo 2009-06-09 09:50:45

+0

s /“not”/“no” - 显然我仍然需要一些工作。 8) – duffymo 2009-06-09 09:51:27

+1

duffymo,他问他的英文是否可以原谅;不是他。 ;) – 2009-06-09 11:37:45

回答

4

上次我尝试这个,Eclipse不支持直接访问本地存储库,就像命令行cvs一样,因为命令行cvs同时具有客户端和服务器功能,而Eclipse仅具有客户端功能并需要通过(例如)pserver,所以你可能需要运行一个cvs服务器。

原来我并没有真正需要它,因为Eclipse保留了其所有更改的历史记录,所以我只需要在主要里程碑处偶尔手动更新CVS。

[最后我决定不使用CVS在所有与Eclipse在Linux下,因为它得到了由符号链接迷惑,并开始删除我的包含文件时,“同步”与存储库]

1

如果你不介意切换到Subversion,Eclipse有它的SubClipse插件。

0

我相信Eclipse有内置的CVS支持 - 至少在我上一次使用它的时候已经有了。

有关如何使用CVS与Eclipse看到Eclipse CVS FAQ

1

我试过的Eclipse + Subclipse的和Eclipse +巴扎插件的详细信息。两者都工作得很好,但我发现这些版本的源代码控制工具的龟版本非常好,所以我辞去了Eclipse插件。在Windows上Tortoise XXX是我的选择。他们与外壳(资源管理器或TotalCommander)集成,更改图标覆盖如果文件更改,显示日志,比较修订等。

1

正如其他人已经表明,有插件可用于Eclipse的SVN,Bazar,Mercurial和Git 。即使如此,尽管他们的存在,我觉得使用命令行是最舒服的。

svn commit -m 'now committing' 

假设你每天没有承诺超过几次,这应该工作得很好。有什么具体的东西阻止你使用命令行吗?

0

我最近搬到我的房子,还没有互联网接入。

CVS和SVN是集中版本控制系统。您可以使用像Mercurial或Git这样的DVCS,而不必将它们安装在本地系统上进行单一版本控制。

克隆Mercurial存储库时,您几乎可以在本地获得所有可用的存储库文件的所有版本。

0

我使用Eclipse与本地CVS存储库没有问题。唯一的问题是你不能使用“:local:”CVS协议。既然你在Windows上,我建议安装TortoiseCVS然后配置包括CVSNT服务器如下:

  • 控制面板:CVSNT
    • 库的配置:创建一个存储库并发布
    • 注意服务器名称并确保它与您的主机名匹配
  • Eclipse:使用:pserver:连接类型创建一个新的存储库位置并将其指向您的本地主机名

这个(或任何实际的源代码管理系统)比Eclipse本地历史记录有优势,能够将登录注释与更改关联起来,将更改分组到变更集中等。您可以使用Eclipse本地历史记录来恢复从微小的错误,但它不是源代码管理的替代品(并且也到期:请参阅窗口 - >首选项常规 - >工作区 - >本地历史记录)。