Sourcetree_4.0_229_MAC.zip


Sourcetree_4.0_229 版本 SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mercurial和Subversion版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。 SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。 官网:https://www.sourcetreeapp.com/
资源截图
代码片段和文件信息
# demandimport.py - global demand-loading of modules for Mercurial
#
# Copyright 2006 2007 Matt Mackall 
#
# This software may be used and distributed according to the terms of the
# GNU General Public License version 2 or any later version.

‘‘‘
demandimport - automatic demandloading of modules

To enable this module do:

  import demandimport; demandimport.enable()

Imports of the following forms will be demand-loaded:

  import a b.c
  import a.b as c
  from a import bc # a will be loaded immediately

These imports will not be delayed:

  from a import *
  b = __import__(a)
‘‘‘

from __future__ import absolute_import

import __builtin__ as builtins
import contextlib
import sys

contextmanager = contextlib.contextmanager

_origimport = __import__

nothing = object()

def _hgextimport(importfunc name globals *args **kwargs):
    try:
        return importfunc(name globals *args **kwargs)
    except ImportError:
        if not globals:
            raise
        # extensions are loaded with “hgext_“ prefix
        hgextname = ‘hgext_%s‘ % name
        nameroot = hgextname.split(‘.‘ 1)[0]
        contextroot = globals.get(‘__name__‘ ‘‘).split(‘.‘ 1)[0]
        if nameroot != contextroot:
            raise
        # retry to import with “hgext_“ prefix
        return importfunc(hgextname globals *args **kwargs)

class _demandmod(object):
    “““module demand-loader and proxy

    Specify 1 as ‘level‘ argument at construction to import module
    relatively.
    “““

    def __init__(self name globals locals level):
        if ‘.‘ in name:
            head rest = name.split(‘.‘ 1)
            after = [rest]
        else:
            head = name
            after = []
        object.__setattr__(self r“_data“
                           (head globals locals after level set()))
        object.__setattr__(self r“_module“ None)

    def _extend(self name):
        “““add to the list of submodules to load“““
        self._data[3].append(name)

    def _addref(self name):
        “““Record that the named module ‘‘name‘‘ imports this module.

        References to this proxy class having the name of this module will be
        replaced at module load time. We assume the symbol inside the importing
        module is identical to the “head“ name of this module. We don‘t
        actually know if “as X“ syntax is being used to change the symbol name
        because this information isn‘t exposed to __import__.
        “““
        self._data[5].add(name)

    def _load(self):
        if not self._module:
            head globals locals after level modrefs = self._data
            mod = _hgextimport(_origimport head globals locals None level)
            if mod is self:
                # In this case _hgextimport() above should imply
                # _demandimport(). Otherwise _hgextimport() never
                # returns _demandmod. This isn‘t intentional behavior
                # in fact. (see al

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-10-22 22:30  Sourcetree.app
     目录           0  2019-10-22 22:30  Sourcetree.appContents
     目录           0  2019-10-22 22:30  Sourcetree.appContents\_CodeSignature
     文件      811119  2019-10-22 22:30  Sourcetree.appContents\_CodeSignatureCodeResources
     目录           0  2019-10-22 22:30  Sourcetree.appContentsMacOS
     文件     4163376  2019-10-22 22:30  Sourcetree.appContentsMacOSSourcetree
     目录           0  2019-10-22 22:30  Sourcetree.appContentsResources
     目录           0  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lproj
     文件       24383  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojCreatePatchSheet.nib
     文件       27537  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojFileLogWindow.nib
     文件      130720  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojLogView.nib
     文件       23174  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojAddSubmoduleSheet.nib
     文件       14554  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojGitStashSheet.nib
     文件       15396  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojDeleteBranchConfirmationDialog.nib
     文件       84562  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojNetworkMonitor.nib
     文件       19810  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojRevisionFileListView.nib
     文件       17748  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojFlowStartSheet.nib
     文件       23343  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojMultipleFileLogWindow.nib
     文件       22775  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojFlowInitSheet.nib
     文件       26230  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojCreatePullRequestSheet.nib
     文件       26327  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojGitPushSheet.nib
     文件       18282  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojGitRebaseMessageSheet.nib
     文件       36963  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojMercurialPushSheet.nib
     文件       15676  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojGitResetBranchSheet.nib
     文件       63939  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojMercurialRepoInfo.nib
     文件       18574  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojIgnoreSheet.nib
     文件       12541  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojSSHView.nib
     文件       25114  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojGitAddEditSubtreeSheet.nib
     文件       14044  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojUpdateSheet.nib
     文件       15580  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojMercurialBookmarkSheet.nib
     文件       45083  2019-10-22 22:27  Sourcetree.appContentsResourcesde.lprojApplyPatchSheet.nib
............此处省略2892个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)