Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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
在WinXP和Mac OS X之间使用Git共享包含Eclipse工作区的文件夹_Eclipse_Git_Workspace - Fatal编程技术网

在WinXP和Mac OS X之间使用Git共享包含Eclipse工作区的文件夹

在WinXP和Mac OS X之间使用Git共享包含Eclipse工作区的文件夹,eclipse,git,workspace,Eclipse,Git,Workspace,我有我的这个通用项目文件夹,其中包括各种内容:文本、图像、二进制文件等。我想并且需要在git下保持这个项目的版本控制,所以如果我搞砸了一些东西,我可以恢复到所有文件的前一个版本 这个项目中的一件事是包含所有内容的EclipseIDEJava工作区 我的问题是,我如何在Mac OS X和WinXP计算机之间共享这个通用项目,包括Eclipse工作区,以便推拉操作尽可能顺利地进行 现在,每当我从OSX推到远程存储库并从那里拉到我的XP机器时,类路径和内容都会再次出错,我需要花很大的努力来整理这些内容

我有我的这个通用项目文件夹,其中包括各种内容:文本、图像、二进制文件等。我想并且需要在git下保持这个项目的版本控制,所以如果我搞砸了一些东西,我可以恢复到所有文件的前一个版本

这个项目中的一件事是包含所有内容的EclipseIDEJava工作区

我的问题是,我如何在Mac OS X和WinXP计算机之间共享这个通用项目,包括Eclipse工作区,以便推拉操作尽可能顺利地进行

现在,每当我从OSX推到远程存储库并从那里拉到我的XP机器时,类路径和内容都会再次出错,我需要花很大的努力来整理这些内容。

不确定“内容”(可能是,在git拉取之后重新导入它们可能会有所帮助


关于路径,我将明确建议为您的项目配置链接资源的路径和变量:该变量将在每次eclipse安装时设置,并对给定的机器保持有效。

我会将机器设置为忽略任何特定于操作系统的信息

这可以通过将名为.gitignore的文件放在存储库工作目录的根目录中来完成

in.git忽略

/path/not/to/share/*

尽管两个平台上都存在许多不起作用的问题,但这最终还是很好地解决了。现在签出到新平台需要一些额外的工作,但这不应该经常发生。在不同版本的Eclipse之间共享工作区是一个坏主意。从2016年开始,在允许的情况下编写Maven模块它可以在新机器上轻松地重新生成项目,同时将元数据保留在共享文件树之外。