A feature in Visual Studio Team Studio that was immediately appealing to me was shelving. The goal of this tool is replicate that general functionality in Perforce.
Exceptions/ PythonException.Generated.cs PythonException.cs TraceBack.cs exceptionconverter.cs Operations/ ArrayOps.cs BoolOps.cs ByteOps.Generated.cs ByteOps.cs CharOps.cs ComplexOps.Generated.cs ComplexOps.cs CustomTypeDescHelpers.cs DecimalOps.cs EnumOps.cs FloatOps.Generated.cs FloatOps.cs InstanceOps.cs Int16Ops.Generated.cs Int16Ops.cs Int64Ops.Generated.cs Int64Ops.cs IntOps.Generated.cs IntOps.cs LongOps.Generated.cs LongOps.cs ObjectOps.cs Ops.Generated.cs Ops.cs SByteOps.Generated.cs SByteOps.cs SingleOps.Generated.cs SingleOps.cs StringOps.cs UInt16Ops.Generated.cs UInt16Ops.cs UInt32Ops.Generated.cs UInt32Ops.cs UInt64Ops.Generated.cs UInt64Ops.cs Types/ ComObject.cs CompiledType.cs DelegateType.cs DynamicType.Generated.cs DynamicType.cs EmptyType.cs MethodWrapper.cs Mro.cs OldClass.cs OpsReflectedType.cs ReflectedAssembly.cs ReflectedMembers.cs ReflectedType.cs TypeCache.Generated.cs UserType.cs calls/ BuiltinFunction.Generated.cs BuiltinFunction.cs DefaultContext.cs Descriptors.cs FastCallable.Generated.cs FastCallable.cs Function.Generated.cs Function.cs Attributes.cs CompareUtil.cs ConversionWrappers.cs Converter.Generated.cs Converter.cs CustomSymbolDict.cs Dict.cs DictComparers.cs Enumerate.cs FieldIdDict.cs Generator.cs IdDispenser.cs Importer.cs Interfaces.Generated.cs Interfaces.cs List.cs LiteralParser.cs ModuleScope.cs PerfTrack.cs Publisher.cs PythonBuffer.cs PythonFile.cs PythonModule.cs ReflectedPackage.cs ReflectionUtil.cs Set.cs Slice.cs StringFormatter.cs Super.cs SymbolIdDictBase.cs SymbolTable.Generated.cs SymbolTable.cs SystemState.cs Tuple.cs Uninitialized.cs WeakHash.cs WeakRef.cs XRange.cs