svn - SVN合并后的代码所有权

标签 svn version-control merge

我和我的办公室 friend 正在开发一个由 SVN 维护的共同项目。我们有一个非常简单的存储库,即没有复杂的服务器客户端方案,存储库驻留在网络中,我们通过文件操作访问存储库,例如“file:///F:/group/development/Path/to/SVN/Repository”。

一开始我创建了项目的基本结构,我的 friend 后来开始创建她自己的分支(创建这个新分支后,没有其他人“包括我们俩”致力于主干),她继续在她自己的个人“分支”。大约 20 次提交后,她来找我,询问如何将她的“分支”合并回“主干”。于是我把她的“分支”从我的工作场所合并回“主干”。现在,当我使用“责备”功能查看文件时,我发现她的所有代码都与我的名字相对应。但当我查看提交日志时,我发现它完全与她的名字相对应。

请有人帮忙解释一下,我们是否做错了什么。

最佳答案

这是一个更完整的答案:)

(引 self 的评论)没有任何问题。这就是 SVN 合并的工作原理。因为你正在进行合并,相应的更改就在你的名下,仅此而已。通常这种功能分支应该由作者合并

这是修复“不正确”作者的方法。首先找出您提交合并的修订版本。然后你可以设置revision属性来更新作者:

svn propset --revprop -r MERGE_REV svn:author YOUR_FRIENDS_USER_NAME

关于svn - SVN合并后的代码所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20465630/

相关文章:

svn - 我如何保留 svn :external up to date using git-svn?

c# - 使我们的源代码副本类似于生产服务器上的代码编译副本

svn - 如何撤消合并(不提交)?

svn - 提交钩子(Hook)失败

svn - 检测 .bat 中的 svn 更改

visual-studio-code - Vscode 上的“源代码控制”选项卡无法工作,卡在时钟符号上,没有任何反应

python - 如何合并日期时间索引和两列上的 pandas 数据框

linux - SVN存储库问题

svn - 如何在shell中获取SVN头版本号?

iphone - 在 Xcode 数据模型发生任何更改后,我不断收到 "save operation failure"