如何在远程存储库中应用补丁?

时间:2014-09-09 12:25:24

标签: eclipse windows svn tortoisesvn development-environment

要点:

我在本地计算机上创建了一个补丁,但我需要在远程计算机中应用此补丁。 我在两台机器上都使用Tortoise。我怎样才能以正确的方式做到这一点?


上下文

我猜,我的项目开发环境并不常见。我可以在远程虚拟机中开发它,但是Eclipse和整个机器都很慢,我认为它是非生产性的。此外,我必须使用VPN连接到VM,这使我的连接速度变慢。因此,我想在我的本地计算机上进行开发,但是,对于构建,我需要在此远程VM中应用此修补程序以测试是否正确进行了更改。我注意到补丁无法应用于未版本控制的文件,为此,我必须使用Tortoise清理整个远程存储库并再次应用补丁。但我想知道这是否是最佳方法。

1 个答案:

答案 0 :(得分:1)

如果您正在使用两个构建环境,则必须对所有源文件进行版本控制。唯一不受版本控制的是build目录和机器特定的配置文件。

因此,如果某个文件没有受到版本控制,可能是因为您的项目设置不正确。花点时间将所有内容放在可以受版本控制的单个文件夹中,开始跟踪它,然后让两台机器与同一个存储库进行通信。

旁注:在机器上开发并在另一台机器上构建是很常见的,您应该能够非常轻松地获得简单高效的工作环境。

我希望我能帮到你。如果没有,请提供更具体的信息,例如项目的树,无法在开发机器上测试的原因,为什么这个特定文件不受版本控制以及其他任何相关的信息。