0

我曾经在 Windows 中使用 svn 和 TortoiseSVN。
每次修改后,我总是用 WinMerge 将我修改的每个文件与旧文件进行比较。

但是我在 mac 中找不到像 TortiseSVN 这样的 svn 客户端和像 WinMerge 这样的目录/文件比较工具。

所以不幸的是,我必须在命令行中使用 svn。
而且我必须使用svn diff命令并检查终端屏幕上的差异。

如果我使用命令行而不是 GUI,我很害怕我会犯更多的错误和错误。
使用命令行而不是 GUI 是个好主意吗?

每次修改后用 WinMerge 将我修改的每个文件与旧文件进行比较是否正常?
还是我担心太多?
是否有像 WinMerge 这样的应用程序可以轻松快速地比较 mac 中 2 个目录中的文件?

4

5 回答 5

2

通常,我使用带有内置 svn 支持的 Eclipse 之类的 IDE。当然你也可以使用命令行客户端!但你不需要。我还在 Mac OS X 上尝试了svnX作为开源 svn GUI。

顺便说一句:不,我不会在提交之前对所有文件进行比较,我会运行所有测试!

于 2011-07-12T19:21:01.517 回答
2

使用命令行而不是 GUI 是个好主意吗?

是的。

每次修改后用 WinMerge 将我修改的每个文件与旧文件进行比较是否正常?

是的。

还。买这个:http ://www.syncrosvnclient.com/

于 2011-07-12T16:04:12.197 回答
1

我在某种程度上与你相反:在我的日常工作中,我使用 Eclipse 的内置 SVN 支持。但是如果我要做的不仅仅是琐碎的任务(比如简单的提交或更新),我会切换到命令行。

我这样做是因为如果我单击 GUI 工具中的这个或那个按钮,我从来没有花时间找出究竟发生了什么。但我确实知道命令行上发生了什么。

如果我使用 GUI 工具而不是命令行,我会犯更多错误吗?可能不是,一旦我尝试并了解了所有按钮的功能。

是否有像 WinMerge 这样的应用程序可以轻松快速地比较 mac 中 2 个目录中的文件?

嗯,有diff……</p>

但是,如果您只想找出修改了哪些文件,请使用svn status(或简称:)svn st。这为您提供了当前目录中所有文件的列表,这些文件被修改、冲突、添加或删除。

于 2011-07-12T21:15:01.813 回答
0

你担心太多了。将其视为一个学习机会,学习如何使用 SVN 命令行工具。这里的其他人可以使用适用于 Mac 的 GUI SVN 工具加入。

于 2011-07-12T16:04:28.530 回答
0

如果您想保留 gui 的东西,我会引导您使用 IDE(IntelliJ IDEA 或 eclipse)。您将获得与 svn 的集成,至少与与乌龟的集成一样好。

你现在用什么做编辑器?您主要使用什么语言?

于 2011-07-12T17:40:28.083 回答