gpt4 book ai didi

svn - 颠覆 - 删除/清除并重新提交所有文件

转载 作者:行者123 更新时间:2023-12-04 21:23:53 29 4
gpt4 key购买 nike

所以,基本上,我有一大堆代码要添加到 subversion 中。问题是我们已经有了这个项目的 repo 协议(protocol),里面有旧代码。

现在我想将我当前的代码库添加到它 - 就像“重新开始”一样。我不想将源代码管理添加到我当前的项目中,因为我不希望它下载旧代码的最新版本。

因此,我需要删除或清除我当前的存储库,将源代码管理添加到包含新代码的文件夹并提交所有这些文件。

我该怎么做?我可以通过 ssh 访问带有 subversion 的服务器,并使用 svn+ssh 连接(通过 Coda)。

谢谢

ps:我想不出最好把它贴在哪里。如果您认为可以随意迁移到更好的网站。

最佳答案

您可以删除现有存储库的内容而无需 check out 。在命令行中,我首先会获取项目根目录下的文件/目录列表:

svn ls svn+ssh://repourl/path/to/your/project/trunk

然后删除它们(确保指定日志消息):

svn rm -m "Delete old files" \
svn+ssh://repourl/path/to/your/project/trunk/file1 \
svn+ssh://repourl/path/to/your/project/trunk/file2 \
svn+ssh://repourl/path/to/your/project/trunk/dir1 \

或者,您也可以删除主目录(传统上称为“trunk”)并重新创建它:

svn rm -m "Delete old files" svn+ssh://repourl/path/to/your/project/trunk
svn mkdir -m "Recreate trunk" svn+ssh://repourl/path/to/your/project/trunk

无论哪种方式,您最终都会得到一个空的 trunk 目录,您可以快速 check out 并向其中添加文件。

关于svn - 颠覆 - 删除/清除并重新提交所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6745652/

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