gpt4 book ai didi

svn - 有没有办法在 Subversion 中 "entangle"两个文件?

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

我有以下其他人一定遇到过的问题。我正在研究在两个不同平台上运行的代码库。大多数代码在平台之间共享,但代码的某些部分针对特定平台进行了优化。因此,可能存在函数 foo() 的通用实现。在文件中 foo.cpp以及文件 foo_A.cpp 中针对平台 A 优化的实现.

当然,有时会发生开发者修改 foo.cpp 的情况。忘记对foo_A.cpp做相应的修改使它们保持同步。这会导致非常令人不快的错误,这些错误很难追踪。

最后,这是我的问题:有没有办法在 Subversion 中“纠缠”两个或多个文件?是否可以在任何时候提交对 foo.cpp 的更改?让svn发出警告,提醒更新foo_A.cpp ?

最佳答案

你可以写一个 pre-commit hook检查以确保 foo.cppfoo_A.cpp当它们中的任何一个被提交时都存在。

它可以只显示一条警告消息并继续,也可以通过返回错误来实际使提交失败,这是您的选择。

关于svn - 有没有办法在 Subversion 中 "entangle"两个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2419825/

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