original_string: public function appendConfiguration(ArrayNodeDefinition $rootNode)
      {
          $rootNode
              ->children()
                  ->arrayNode('vcs')
                      ->children()
                          ->scalarNode('url')->end()
                          ->arrayNode('export')
                              ->children()
                                  ->scalarNode('revfile')->isRequired()->end()
                              ->end()
                          ->end()
                      ->end()
                  ->end()
              ->end()
          ;
      }
code: public function appendConfiguration(ArrayNodeDefinition $rootNode)
      {
          $rootNode
              ->children()
                  ->arrayNode('vcs')
                      ->children()
                          ->scalarNode('url')->end()
                          ->arrayNode('export')
                              ->children()
                                  ->scalarNode('revfile')->isRequired()->end()
                              ->end()
                          ->end()
                      ->end()
                  ->end()
              ->end()
          ;
      }
code_tokens: public function appendConfiguration ( ArrayNodeDefinition $ rootNode ) { $ rootNode -> children ( ) -> arrayNode ( 'vcs' ) -> children ( ) -> scalarNode ( 'url' ) -> end ( ) -> arrayNode ( 'export' ) -> children ( ) -> scalarNode ( 'revfile' ) -> isRequired ( ) -> end ( ) -> end ( ) -> end ( ) -> end ( ) -> end ( ) -> end ( ) ; }
docstring: Appends Git configuration options
  
  @param \Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition $rootNode
  @return mixed|void
docstring_tokens: Appends Git configuration options