gpt4 book ai didi

visual-studio - 谷歌代码SVN使用建议

转载 作者:行者123 更新时间:2023-12-04 06:31:38 24 4
gpt4 key购买 nike

我们一直在使用 Google Code SVN 来存储一个学校项目。当我们尝试不同的想法时,我们创建了新的 Visual Studio 项目并将它们存储在那里。现在我们想将所有不同的想法合并到一个最终项目中。

这是存储库的当前布局:

- svn
- branches
- Idea1
- Idea2
- tags
- trunk
- Sub-Project1
- files (...)
- Sub-Project2
- files (...)
- Sub-Project3
- files (...)

我将 AnkhSVN 与 Visual Studio 一起使用,我注意到的一件事是,每次我 check out 其中一个项目时,每个其他项目也会被 check out (当我通过 Windows 资源管理器查看它时,我可以看到这一点)。

现在我们想要制作最终版本,我想知道我放置最终项目的正确方法是什么。

编辑

我不认为我在上面解释得很好。所以我又来了。

谷歌代码 SVN 存储库是否设置为用于单个项目?或者我可以将它们用于多个子项目吗?我问这个的原因是空谷歌代码项目中的SVN文件结构已经是:
- svn
- branches
- tags
- trunk

但我认为每个子项目都需要这三个组件。

可能是我之前没说清楚,我在上面的 list 中重新命名了主干(到子项目)的部分。每个子项目都有一个独特的目标。问题是我现在想将子项目合并成一个更大的项目。

最佳答案

我会做的是重新组织这样的东西:

/svn
/Sub-Project1
/branches
/tags
/trunk
/Sub-Project2
/branches
/tags
/trunk
...

您可以通过简单的 svn Action 来完成所有这些。如果您当前的分支 Idea1 和 Idea2 属于当前的 über-trunk,那么我可能会将它们移至顶级 /oldtrunk/branches .或者,如果它们处于非事件状态,就删除它们!它是 svn,他们仍然会在那里。 :)

接下来,您提到想要“组合子项目”,其中每个“都有一个独特的目标”。如果您想继续将它们作为完全封装的子项目进行维护,我建议让它们单独构建并将它们组合为库而不是组合源。在 Java 中,我会使用像 Ivy 这样的依赖管理工具。来处理这个问题,但我不确定 Google Code + Visual Studio 的最佳解决方案是什么。您可以将 Ivy 用于非 Java 内容,但它并不那么直观。

关于visual-studio - 谷歌代码SVN使用建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2394793/

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