学生SVN存储库是否有LMS插件?

软件开发学生需要使用修订控制工具来练习。 为此,我正在为我们的LMS寻找一个插件,这将给学生一个单独的SVN信息库。 我们使用天使,但是黑板,Moodle或者其他你可能使用的东西对我来说也是很有趣的。

目前该系统涉及一个单独的系统与bash脚本; 能够在创build过程中自动化build设和回购人口将是惊人的。

也许不是一个直接干净的解决scheme,但是你可以将usvn(User Friendly Subversion)合并到你的课程中。 这可能不是一个解决scheme的下降,但它可能会完成工作。

这是一个Subversion的Webpipe理应用程序。 存储库通过Apache通过WebDAV连接访问。

我为我们的一些程序员设置了这个来创build和pipe理他们自己的仓库,它似乎工作正常。 没有真正的问题或抱怨呢。

http://www.usvn.info/

我会认真审视一下Mercurial(hg)而不是SVN。我build议的一个架构应该是在服务器上为它们分配一个存储库,然后他们可以推送它们的delta,分配细节。 使用Hg,他们仍然可以执行LOCAL提交和标记,并在方便时将数据推送到服务器。 如果所有的“正确的”任务都来自相同的标签,你可以检测到复制。除非他们做了一个简单的cp从另一个。 那些不在Linux的盒子甚至可以使用它。

在学校教授版本控制的荣誉。 很多学生从学校出来,只有一个模糊的版本控制概念,或者为什么他们应该关心。

然而,我怀疑你会find这样的东西 – 为什么不让一个研究生混搭一个基于Web的SVN浏览器和你的存储库创build脚本? 如果您的学生已经安装在您的LMS中,那么您可以使用考勤列表来确定要创build多less储存库。

我没有尝试从这个网站的步骤,我发现当谷歌search“Moodle SVN插件”

通过moodle intro使用Subversion版本库:希望有助于指导您使用Subversion版本库自动填充您的Moodle“文件”

  1. 找出你的文件存储在哪里。 你可以在你的configuration文件中find<code>$CFG->dataroot</code> 。 configuration文件可以在你的主要moodle目录中find(对于debian,它是/usr/share/moodle
  2. 转到您的数据目录。 您会看到每个添加了文件的模块的目录。 该目录用模块号命名。
  3. 如果你想使用那些还没有的模块的文件,从moodle文件界面上传一个占位符文件,这个目录就会被创build。
  4. 在中央的某个地方查看代码,并从每个必需的模块目录链接到已签出的副本
  5. 根据需要更新签出的副本,或设置定期为您执行的定时任务
  6. 然后,您将能够从文件界面查看文件,并将其与您的课程资料一起使用