Какой инструмент является эквивалентом Знатока в TFS (или земля MS)?

@Rahul проверьте следующий код:

class Movie : NSObject {
    var imageName: String!
    var selected: Bool!
}

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

    @IBOutlet weak var tableview: UITableView!
    var headerLabel:String!
    var ListmoviesArray:[Movie]!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        // Add your data of type Movie here
        ListmoviesArray = [ ]
    }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return ListmoviesArray.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) ->  UITableViewCell {
        let cell = self.tableview.dequeueReusableCell(withIdentifier: "ListTableViewCell", for: indexPath) as! ListTableViewCell
        cell.imageView?.image = UIImage(named: ListmoviesArray[indexPath.row].imageName)
        cell.btnCheckMark.addTarget(self, action: #selector(checkMarkButtonClicked),  for: .touchUpInside)
        cell.btnCheckMark.tag = indexPath.row
        cell.btnCheckMark.setImage(UIImage(named: ListmoviesArray[indexPath.row].selected ? "Checked" : "UnChecked"), for: .normal)
        cell.selectionStyle = .none

        return cell
    }

    @objc func checkMarkButtonClicked ( sender: UIButton)   {
        sender.isSelected = !sender.isSelected
        ListmoviesArray[sender.tag].selected = sender.isSelected
        if sender.isSelected {
            sender.setImage(UIImage(named: "Checked"), for: .normal)
        } else {
            sender.setImage(UIImage(named: "UnChecked"), for: .normal)
        }
    }

    @IBAction func deleteButtonTapped(_ sender: UIButton) {
        for selectedItem in ListmoviesArray {
            if (selectedItem.selected == true) {
                ListmoviesArray.remove(at: sender.tag)
            }
        }
        tableview.reloadData()
    }
}
10
задан Rich Seller 30 July 2009 в 20:45
поделиться

3 ответа

Нет ничего подобного, MSBuild не похож на Maven, MSBuild похож на Ant. Конечно, если Айви сможет сделать Ant более «похожим на Maven», кто-то может создать что-то вроде Ivy, но для MSBuild и сделать его более «похожим на Maven».

Была попытка создать что-то вроде maven под названием NMaven но сейчас это мертвый проект. Другие попытки - это NPanday и Byldan . Но я не уверен в статусе этих двух проектов.

4
ответ дан 3 December 2019 в 23:15
поделиться

В официальном стеке TFS/Microsoft MSBuild является языком сборки. Однако это больше похоже на Муравья (или Nant), а не Знаток - т.е. это - базирующийся язык сценариев XML, разработанный для сборок программного обеспечения вместо того, чтобы использовать "конвенцию по конфигурации" подход Знатока. MSBuild не имеет функций управления зависимостью, которые довольно уникальны для Знатока.

Сборка Основы команды основана на MSBuild однако, это подавляет платформу операций в предопределенных целях (подобный Целям в Знатоке, говорят). Эти операции покрывают объекты, такие как генерация номера сборки, маркировка кода, загрузка кода, создание определенных Решений (решений), Рабочих модульных тестов, публикация результатов назад к TFS и привыканию результаты сборки к сетевому ресурсу для более позднего развертывания. Можно легко создать новую Сборку Основы Команды в Visual Studio UI и затем позже настроить его путем переопределения некоторых из многих различных предопределенных рычагов, которые называют во время процесса сборки по умолчанию путем редактирования файла TFSBuild.proj, который был создан для сборки. До некоторой степени можно думать о файле TFSBuild.proj немного как файл АНГЛИЧАНИНА Знатока - но они очень отличаются.

Система сборки в Сборке Основы Команды 2008 является хорошей - хотя очень управляемый XML. Однако, если Вы будете довольны конфигурацией Знатока затем, то Вы будете довольны базирующейся конфигурацией XML Сборки Основы Команды. Сборка TFS обеспечивает функции, такие как планирование сборки, непрерывная интеграция, управление хранением сборки и т.д. Можно также легко назвать существующие сборки Муравья с помощью свободного (и открытый исходный код) расширения сборки от компании, я работаю на (Teamprise).

Интересно достаточно мы на самом деле в настоящее время работаем над интеграцией Maven2 со Сборкой Основы Команды. Нам разработали поставщика Maven2 SCM, который говорит с TFS, и мы в настоящее время работаем над Расширением Сборки Команды, чтобы позволить Вам называть сборки Maven2 легко от Сборки Основы Команды. Если Вы хотели придерживаться Знатока для своих сборок и протестировать нашу интеграцию Знатока, поскольку это становится доступным, затем отбрасывают меня строка (martin@teamprise.com).

Мне было бы интересно слышать, используете ли Вы Знатока для создания.NET или проектов Java (или что-то еще или комбинация всего)

Надежда, которая помогает,

Martin.

7
ответ дан 3 December 2019 в 23:15
поделиться

Вы захотите посмотреть на Сборку Команды, которая является частью TFS и MsBuild, который использование Сборки Команды автоматизировать процесс сборки. С этими двумя вместе, можно создать довольно хороший процесс автоматизации сборки к genereate изображениям ISO, документации, и выполнить модульные тесты, например.

3
ответ дан 3 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: