<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,6 +2,8 @@
 
 ALG automagically saves the history of a given text or string field. It sits over the top of an ActiveRecord model; after a value is committed to the database, the plugin writes the new value to a text file and commits it to a git repository. This way you get all the advantages of using Git as version-control.
 
+Note: this plugin does not play nice with other plugins which override the getters and setters on your model. So if, for example, you're creating a permalink on the same column as the versioning, you're going to run into problems due to the inherent complexity in define_attribute_methods.
+
 == Usage
 
 Declare which attributes are to be versioned:</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -24,6 +24,9 @@ module ActsLikeGit
         
         self.git_settings ||= ModelInit.new(self, &amp;block)
         git_settings.versioned_fields = [fields].flatten
+
+        # Make sure we load all the methods, as well as any permalink-fu overriding of methods.
+        define_attribute_methods
         
         self.git_settings.versioned_fields.each do |column|
           git_read_method = &quot;def #{column}; read_git_method('#{column}'); end&quot;          </diff>
      <filename>lib/acts_like_git/active_record_ext/base.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d2a6eb61bd497000f71aa79f69482443f623f707</id>
    </parent>
  </parents>
  <author>
    <name>c3</name>
    <email>courtenay@entp.com</email>
  </author>
  <url>http://github.com/parfait/acts_like_git/commit/a50c072cb39b186413a0a8ccdc380f9dbbdd8d08</url>
  <id>a50c072cb39b186413a0a8ccdc380f9dbbdd8d08</id>
  <committed-date>2008-12-21T18:23:08-08:00</committed-date>
  <authored-date>2008-12-21T18:23:08-08:00</authored-date>
  <message>Make it play nice with permalink_fu -- as long as pfu is on a different field</message>
  <tree>dd209208a66a1f49a3d2dba1aa2f9b3ed71f90f5</tree>
  <committer>
    <name>c3</name>
    <email>courtenay@entp.com</email>
  </committer>
</commit>
