2008-09-22 48 views
0

在开始跟踪一堆开源软件的源代码之后,如何让代码保持同步?每次您想查看或使用代码时,请运行svn update保持外部存储库中的源代码处于最新状态

这让我觉得,实际上每晚开始镜像代码(例如)cron工作会更好。有人建立工作流程来做这种事情吗? (如果您对代码所做的任何更改最终与最新更新冲突,会发出警报吗?)

或者我自己做? (我运行的Mac OS X,但感兴趣的一般以及具体的解决方案。)

回答

3

通过the Subversion book推荐的一般工作流程是经常更新你的工作副本;在每一个工作日的开始是一个好时机。但你不必这样做。只要你想看到最新的变化就更新。

我在src /目录下检出了许多开源库。每隔几天,我都会记得从该目录运行“svn up *”,并更新其中包含的所有工作副本。

0

如果你的仓库向您发送一封电子邮件,每次有人检查中,为什么不能有一个程序,检查这些邮件,然后更新当时的工作副本?这样你总是保持最新状态。注意事项包括不必要地烧制带宽,以及在正在处理的文件更新时发生奇怪冲突的可能性。

只需每天更新一次或每隔几天更新一次,只有在项目工作人员数量有限的情况下才会有用,而且所有人都在不同的领域工作。当你有五个以上的人时,他们有可能在代码的类似部分工作,每小时更新一次或更频繁地更新一次。

0

,当我在我自己的应用程序中使用的开放源代码库,我会经常更新真的只,外部存储库实际上是我的项目树的一部分,当我更新我的项目也更新外部存储库。我认为,当你只研究代码进行研究时,如果你想看看他们发布并更新的新功能,那么它才有意义。

+0

如果你的东西经常被你的团队更新的工作,想要跟上他们正在改变什么,因为它可能会影响你的自己的变化。对? – 2008-09-22 14:46:56

相关问题