相关疑难解决方法(0)

如何在svn和/或git中"unversion"一个文件

它总是发生在我身上.我不小心版本文件,我不想被版本化(即开发人员/机器特定的配置文件).

如果我提交这个文件,我会搞乱所有其他开发者机器上的路径 - 他们会不高兴.

如果我从版本控制中删除该文件,它将从其他开发者机器中删除 - 他们会不高兴.

如果我选择永远不提交文件,我总是有一个"脏"的结账 - 我不开心.

是一种干净的方法来"修改"来自修订控制的文件,这会导致没有人感到不快乐吗?

编辑:尝试澄清一点:我已经将文件提交到存储库,我只想将其从版本控制中删除 - 我特别不希望它从每个人进行结账时被物理删除.我最初希望它被忽略.

答:如果我能接受第二个答案,那就是这个.它回答了关于git的问题 - 接受的答案是关于svn.

svn versioning git version-control

68
推荐指数
4
解决办法
5万
查看次数

如何从svn版本中删除文件而不从每个工作副本中删除它?

我的情况是,一堆文件被检入svn,这是非常讨厌的源代码控制(特别是一个log4j.properties文件),我想从版本控制中删除它们.我已经知道如何在我自己的本地工作副本中从svn版本控件中删除文件,就像在这个问题这个问题中一样,但这并不是我正在寻找的.

问题是,一旦我删除文件svn rm --keep-local,当每个其他用户从存储库中拉出时,他们的本地副本log4j.properties将消失,他们的环境将崩溃.我想要做的是从存储库中的版本控制中删除该文件,但也使其成为当其他人从存储库中拉出时,就好像他们--keep-local在自己的机器上使用它一样,以便它们的log4j.properties文件的现有副本坚持不懈但变得无法接受.

这甚至可能吗?我怀疑它是svn没有的功能.

svn version-control

31
推荐指数
3
解决办法
3万
查看次数

标签 统计

svn ×2

version-control ×2

git ×1

versioning ×1