0

我有一个我在 SVN 的源代码树中处理的文件列表。我可能会更改一些其他文件以供本地使用,但我不想提交它们。最近,我错误地工作迟到了,我提交了一些注释掉的代码,这反过来又给我的公司造成了一些收入损失,并损害了我的信誉。所以我创建了一个简单的 bash 脚本,其中包含我正在处理的文件列表,并为这些文件创建了一个差异。现在我有一个差异文件,其他人可能称之为补丁。我可以以某种方式提交此 SVN 差异文件以避免提交所有文件吗?我通过 ssh 连接到一个运行 RHEL5 的远程机器。

4

2 回答 2

1

如果您在 Windows 上,TortoiseSVN 客户端有一个听起来正是您需要的功能:更改列表。这允许您将文件分成任意组;该图显示了一个称为“设置”的所有其他未分组(“无更改列表”)。通过将您的私人更改分成他们自己的组,可以更容易地避免无意提交您不想提交的文件。

我在我的TortoiseSVN 和 Subversion Cookbook的第 1 章中对此进行了更多讨论;另请参阅TortoiseSVN 手册中有关更改列表的部分。

TortoiseSVN 变更列表

(图片由 TortoiseSVN 文档提供。)

于 2013-04-02T16:36:34.987 回答
0

不,但你可以svn commit $(<list_of_files.txt)...

于 2013-04-01T17:52:55.627 回答