Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 如何在远程存储库中应用修补程序?_Eclipse_Windows_Svn_Tortoisesvn_Development Environment - Fatal编程技术网

Eclipse 如何在远程存储库中应用修补程序?

Eclipse 如何在远程存储库中应用修补程序?,eclipse,windows,svn,tortoisesvn,development-environment,Eclipse,Windows,Svn,Tortoisesvn,Development Environment,摘要: 我在本地机器上创建了一个补丁,但我需要在远程机器上应用这个补丁。 这两台机器我都用。我怎样才能以正确的方式做到这一点 上下文: 我想,我在一个不太常见的项目中有一个开发环境。我可以在远程VM中开发它,但是Eclipse和整个机器太慢了,我认为这是徒劳的。此外,我必须使用VPN连接到虚拟机,这使我的连接速度变慢。因此,我想在我的本地机器上开发,但是,对于构建,我需要在这个远程VM中应用这个补丁来测试更改是否正确。我注意到修补程序不能应用于未版本的文件,为此,我必须用乌龟清理我的整个远程存

摘要:

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


上下文:


我想,我在一个不太常见的项目中有一个开发环境。我可以在远程VM中开发它,但是Eclipse和整个机器太慢了,我认为这是徒劳的。此外,我必须使用VPN连接到虚拟机,这使我的连接速度变慢。因此,我想在我的本地机器上开发,但是,对于构建,我需要在这个远程VM中应用这个补丁来测试更改是否正确。我注意到修补程序不能应用于未版本的文件,为此,我必须用乌龟清理我的整个远程存储库,然后再次应用修补程序。但是我想知道这是否是最好的方法。

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

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

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


我希望我把你的问题答对了。如果没有,请提供更具体的信息,如项目树、无法在开发机器上测试的原因、此特定文件不受版本控制的原因以及其他相关信息。

John,我如何确保所有源文件都按照您的建议进行了版本控制?我对tortoise也是新手。我对git更了解,但我的想法是拥有一个干净的项目,将项目的根目录添加到版本控制中,忽略构建文件夹和特定于机器的文件,然后提交到存储库,并在构建机器上签出完全相同的存储库。