Version control 使外部存储库中的源保持最新

Version control 使外部存储库中的源保持最新,version-control,Version Control,在您开始跟踪一系列开源软件的源代码之后,如何保持代码的同步?每次想查看或使用代码时,都要运行svn update 我突然想到,最好是每天晚上开始用cron作业来镜像代码。人们是否设置了工作流来完成这类工作?(当/如果您对代码所做的任何更改与最新更新发生冲突时,会发出警报?) 还是我一个人?(我正在运行Mac OS X,但对一般和特定解决方案都感兴趣。)如果您的存储库在每次有人登录时都向您发送电子邮件,为什么不使用一个程序来检查这些电子邮件,然后在那时更新工作副本?这样你就永远是最新的。注意事项包

在您开始跟踪一系列开源软件的源代码之后,如何保持代码的同步?每次想查看或使用代码时,都要运行
svn update

我突然想到,最好是每天晚上开始用
cron
作业来镜像代码。人们是否设置了工作流来完成这类工作?(当/如果您对代码所做的任何更改与最新更新发生冲突时,会发出警报?)


还是我一个人?(我正在运行Mac OS X,但对一般和特定解决方案都感兴趣。)

如果您的存储库在每次有人登录时都向您发送电子邮件,为什么不使用一个程序来检查这些电子邮件,然后在那时更新工作副本?这样你就永远是最新的。注意事项包括不必要地消耗带宽,以及在更新您正在处理的文件时可能发生奇怪的冲突


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

如果你的存储库在每次有人登录时都向你发送电子邮件,为什么不让一个程序检查这些电子邮件,然后在那个时候更新工作副本?这样你就永远是最新的。注意事项包括不必要地消耗带宽,以及在更新您正在处理的文件时可能发生奇怪的冲突


每天更新一次,或者每隔几天更新一次,只有在项目中工作的人员数量有限的情况下才有用,所有人员都在项目的不同领域。如果您有五个人以上,并且他们可能在代码的类似部分工作,则最好每小时更新一次或更频繁。

推荐的一般工作流程是经常更新您的工作副本;在每一个工作日的开始是一个很好的时间。但你不必这么做。只要你想看到最新的变化就随时更新


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

推荐的一般工作流程是经常更新您的工作副本;在每一个工作日的开始是一个很好的时间。但你不必这么做。只要你想看到最新的变化就随时更新


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

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

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

你可能想看一下使用svn:externals:

如果你正在研究团队经常更新的东西,你可能想看一下使用svn:externals:

,您希望及时了解他们正在更改的内容,因为这可能会影响您自己的更改。对吗?如果您正在处理团队经常更新的内容,您希望及时了解他们正在更改的内容,因为这可能会影响您自己的更改。对吗?