xcode - 为什么不提交版本控制更改......之前

标签 xcode git version-control methodology

我是新手开发人员,独自工作。我正在使用 Xcode 和 git 版本控制。也许我没有正确组织并且做错了事情,但我通常决定进行提交只是为了在破坏一切之前确保安全。在那一刻,我发现很难正确描述我已经做了什么,但我确切地知道下一步我要尝试什么。因此,当我执行下一个引用点时,前一个引用点已经被命名。

所以我的问题是 - 是否有一些版本控制方法,其中引用点是通过计划而不是事实来描述的。为什么这可能是一个坏主意?

最佳答案

根据您“计划”要做的事情来描述提交的问题是您无法准确地统计已完成的事情。假设您计划做某事,但这行不通。所以你回滚并尝试其他方法,这会起作用。您 promise 了这一点,但现在您“计划”做的事情并不是实际完成的事情。

此时,您需要返回并编辑上一次提交的注释来描述您实际所做的事情,否则可能会随着时间的推移丢失更改记录。此外,如果您在一个团队中工作,您非常需要根据您实际所做的事情发表评论,以便团队的其他成员可以看到它并检查您所做的事情或改进它。

除非您打算永远不参与团队项目,否则最好的选择就是咬紧牙关并弄清楚如何跟踪自上次提交以来所做的事情。我在身边放了一支笔和记事本,这样我就可以记录变化。我还经常做出 promise ,以免忘记我在很长一段时间内所做的事情。

关于xcode - 为什么不提交版本控制更改......之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10180453/

相关文章:

ios - BarButtonItem 与 Popover Controller ?

ios - ios 动画出现闪烁问题

ruby-on-rails - Git 的安装位置有什么不同吗

xcode - 无法使用 xcode 6 beta 5 发送发布数据

ios - XCUITesting 不断使我的应用程序崩溃

ruby-on-rails - heroku git repo 更改

java - spring 配置服务器 - 用于本地 git 存储库

svn - 在 Subversion 等版本控制中存储图像的最佳实践

php - 纯基于网络的版本控制系统

mysql - 在源代码管理中存储 MySQL 数据库的最佳方式是什么?