- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在计算机科学系教授第三门必修入门类(class)。我的一项家庭作业要求学生加快他们为之前的作业编写的代码。十倍的加速是很常见的; 100 或 1000 的因数并非闻所未闻。 (要获得 1000 倍的加速,您必须在使用 malloc() 时犯过菜鸟错误。)
程序通过一系列小改动得到改进。我要求学生记录并描述每个变化以及由此产生的改进。
当你改进一个程序时,也有可能破坏它。退出不是很好吗?
您可以看到我的意图:我的学生将从版本控制中受益匪浅。但有一些注意事项:
以下是我对现有系统的评论:
我正在征求有关初学者应使用哪些源代码控制的建议。我怀疑我们可以找到资源来为现有系统添加一层薄薄的饰面并简化现有文档。我们可能没有资源来编写新文档。
那么,设置、提交、还原以及与合作伙伴共享更改确实很容易,但是不一定要易于合并或大规模工作?
一个关键的限制是编程对必须能够彼此共享工作并且只能彼此共享工作,并且每周都会更换。我们的基础设施是 Linux、Solaris 和带有 netapp 文件管理器的 Windows。我怀疑我的 IT 人员是否愿意为每对学生创建一个 Unix 小组。有没有我忽略的更简单的解决方案?
(感谢您接受的答案,该答案因其对 Git Magic 的出色引用以及有用的评论而击败了其他答案。)
最佳答案
我想说像 Git 这样的东西可能符合要求:
关于version-control - 对于玩具项目来说,哪种版本控制系统的设置和使用最简单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/326429/
场景:WAMP 服务器、InnoDB 表、自动递增唯一 ID 字段 [INT(10)]、100 多个并发 SQL 请求。如果需要,也应使用 VB.Net。 我的数据库有一个自动递增字段,用于为每个存储
我是一名优秀的程序员,十分优秀!