gpt4 book ai didi

svn - 我的脚本是否必须更新 svn 服务器?

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

我正在尝试使用脚本自动化从现有项目创建新项目的过程。我最初的想法是应该有两个脚本:

1:从 svn 存储库中 check out 现有项目,然后重命名(即从 ExistingProjectName => NewProjectName 在所有文件中搜索和替换,然后“svn rename”包含字符串 ExistingProjectName 的所有文件和目录)

2:在用户检查编译等后,在存储库上创建新项目(例如使用“svn switch”命令)

这个想法是在用户有机会进行检查之前不应更改存储库。

但是,有人向我指出了一个潜在的风险。 #1 运行后,本地工作副本仍与现有项目相关联。在这个阶段不小心提交的人会把现有的项目搞砸。

有人能想到一些 svn 技巧可以阻止用户在 #1 之后提交吗?即使阅读了文档,我也想不出任何事情。

谢谢你。

安迪

(如果无法停止提交,那么我们将需要采取两害相权取其轻的方法,并编写脚本以便它在用户有机会检查之前更新存储库。)

最佳答案

可能,您可以向更改的文件写入一个特殊值,以指示状态。然后,使用 svn commit hook 来检查是否有人试图提交到错误的存储库...

关于svn - 我的脚本是否必须更新 svn 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/869325/

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