2011-06-01 49 views
1

我做各种项目acroos DIFF计算机,服务器和DIFF语言如PHP的蟒蛇的java等如何保持跨越差异项目

现在每个电脑我必须安装上/下载同步处理我的图书馆,模块或JAR文件各种支持库,如用于PHP的JavaScript库,用于Java的Jar文件和许多Python模块。

是否有办法让我可以在只有库的服务器上创建联机文件夹,然后自动在不同的计算机上同步它们。这可能有一些解决方案,但我不知道它

对于java和php没有必要安装它们,但我不知道python模块或libraraies是否以这种方式工作或不像南方, PIL,matolib等

有没有什么东西可以帮我这个

回答

2

也许在工作中获得,这是同步到服务器如某些版本管理GitHubBitBucket

+0

我觉得我应该用锤子打我的头。我非常想远离源代码管理和github,每隔一段时间我都会看到它们。我还无法理解它们是如何工作的 – user2134226 2011-06-01 11:08:39

+0

@ bidu:我不确定我是否同意源代码管理是管理您需要的外部库的最佳方式,但不会将它用于您自己的*源代码是非常糟糕的理念。 – geoffspear 2011-06-01 12:44:01

+0

是的,关于是否应该将外部依赖关系存储在版本管理中,但没有设置某些内容(例如Maven)或编写一些同步脚本来吸引依赖关系,我认为版本管理可能是有效的解决方案。我会放弃@bidu锤子并去help.github.com - 设置版本管理是值得的投资,虽然看起来很麻烦,但一旦你花了一两个小时的时间理解它,它确实非常简单。 – planetjones 2011-06-01 14:04:23

0

我会建议采取planetjones版本管理理念(GIT或SVN),并将其与脚本配对以在您的环境中设置所需的库。如果你有不同的Python环境 - 我发现这很有趣:http://pypi.python.org/pypi/virtualenv

+0

也相关(至少对于python)http://stackoverflow.com/questions/3914289/developing-and-using-the-same-python-on-the-same-computer – 2011-06-01 09:33:50

0

对于Java项目,你可以试试Maven,并在你的服务器上配置你自己的仓库。不过,不知道它是否可以用于其他语言。