made git_archive subclass of gitrepomanager. updated workspace diffview