gpt4 book ai didi

svn - SVN结帐后重新安排项目

转载 作者:行者123 更新时间:2023-12-04 15:54:52 25 4
gpt4 key购买 nike

这可能是SVN 101,但我不得不问:

我正在处理一个目录结构有点蹩脚的项目。为了让它在我最喜欢的 IDE 中构建和运行,在我检查项目之后,我将整个项目复制到不同的目录,并根据我(和我的 IDE)的喜好移动内容。

所以我的基本问题是:我可以安全地编辑/更新/合并与存储库目录结构位于不同目录结构中的文件吗?

例如,如果我 checkout /home/me/dev/proj/index.jsp然后将其(及其 .svn 元数据)复制到 /home/me/dev/better-proj/web/index.jsp ,事实上 index.jsp 驻留在不同的目录中,就其 SVN 状态而言应该没问题,对吧?错误的?还是我只是自找麻烦?

最佳答案

你是在自找麻烦。很多麻烦。如果您尝试更新根目录,结果会导致您完全精神错乱(很多障碍、“恢复”的文件等)。另外,您如何复制单个文件的元数据? SVN 元数据位于每个目录的 .svn 文件夹中。您可能能够更新和提交尚未更改的单个目录(即目录本身已被移动或重命名,但其所有子目录与存储库中的完全相同)。再说一次,你可能不会。这很危险。

您应该自定义您的 IDE 以匹配项目打算使用/构建的方式,或者重新排列项目以匹配它需要的使用/构建方式。在后一种情况下,您需要调查 svn move子命令(即 svn help move )。如果您要进行大量重新排列,则 SVN 的 GUI 可能也会有所帮助,例如 TortoiseSVN(用于 Windows)。

关于svn - SVN结帐后重新安排项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com